Nhà sản xuất thiết bị phải cung cấp cấu hình nguồn thành phần trong /frameworks/base/core/res/res/xml/power_profile.xml
.
Để xác định các giá trị cho cấu hình nguồn điện, hãy sử dụng phần cứng đo lượng điện năng mà thiết bị đang sử dụng và thực hiện các hoạt động khác nhau để có thông tin cần thiết. Đo mức sử dụng năng lượng trong các hoạt động đó và tính toán các giá trị (xuất phát sự khác biệt từ các mức sử dụng năng lượng cơ bản khác khi thích hợp).
Vì mục tiêu của cấu hình nguồn điện là ước tính mức tiêu hao pin một cách thích hợp, các giá trị cấu hình nguồn điện được cung cấp theo dòng điện (ampe). Khung Android nhân dòng điện với thời gian hệ thống con hoạt động và tính toán giá trị mAh, giá trị này sau đó được sử dụng để ước tính lượng pin mà ứng dụng/hệ thống con tiêu hao.
Các thiết bị có bộ điều khiển Bluetooth, modem và Wi-Fi chạy Android 7.0 trở lên có thể cung cấp thêm giá trị điện năng thu được từ dữ liệu chipset.
Thiết bị có CPU không đồng nhất
Cấu hình nguồn cho các thiết bị có lõi CPU có kiến trúc không đồng nhất phải bao gồm các trường bổ sung sau:
- Số tổng số CPU cho mỗi cụm (được biểu thị bằng cpu.clusters.cores).
- Tốc độ CPU được hỗ trợ bởi mỗi cụm.
- Mức tiêu thụ năng lượng CPU đang hoạt động cho mỗi cụm.
Để phân biệt giữa mức tiêu thụ điện năng hoạt động của CPU và tốc độ CPU được hỗ trợ cho các cụm, hãy thêm số cụm vào tên của mảng. Số cụm được chỉ định theo thứ tự lõi CPU trong cây thiết bị hạt nhân. Ví dụ: trong một kiến trúc không đồng nhất có hai (2) cụm với bốn (4) lõi:
- cluster0 bao gồm cpu0-3
- cụm1 bao gồm cpu4-7
Khung Android sử dụng các số lõi CPU này khi nó đọc số liệu thống kê từ các tệp sysfs
trong: /sys/devices/system/cpu/cpu<number>/cpufreq/stats
.
Ví dụ về CPU cụm và tốc độ:
<array name="cpu.active.cluster0"> <value>200</value> <value>300</value> <value>400</value> </array> <array name="cpu.speeds.cluster0"> <value>600000</value> <value>800000</value> <value>1200000</value> </array> <array name="cpu.active.cluster1"> <value>400</value> <value>500</value> <value>600</value> </array> <array name="cpu.speeds.cluster1"> <value>800000</value> <value>1200000</value> <value>1400000</value> </array>
giá trị sức mạnh
Bảng sau đây mô tả các cài đặt giá trị năng lượng khả dụng. Để xem tệp mẫu trong AOSP, hãy xem power_profile.xml .
Tên | Sự miêu tả | Giá trị ví dụ | ghi chú |
---|---|---|---|
môi trường xung quanh.on | Nguồn bổ sung được sử dụng khi màn hình ở chế độ ngủ gật/môi trường xung quanh/luôn bật thay vì tắt. | khoảng 100mA | - |
màn hình.on | Nguồn bổ sung được sử dụng khi màn hình được bật ở độ sáng tối thiểu. | 200mA | Bao gồm bộ điều khiển cảm ứng và đèn nền màn hình. Ở độ sáng 0, không phải mức tối thiểu của Android có xu hướng là 10 hoặc 20%. |
màn hình.đầy đủ | Năng lượng bổ sung được sử dụng khi màn hình ở độ sáng tối đa, so với màn hình ở độ sáng tối thiểu. | 100mA-300mA | Một phần nhỏ của giá trị này (dựa trên độ sáng màn hình) được thêm vào giá trị screen.on để tính mức sử dụng năng lượng của màn hình. |
wifi.on | Nguồn bổ sung được sử dụng khi bật Wi-Fi nhưng không nhận, truyền hoặc quét. | 2mA | - |
wifi.hoạt động | Nguồn bổ sung được sử dụng khi truyền hoặc nhận qua Wi-Fi. | 31mA | - |
wifi.scan | Nguồn bổ sung được sử dụng khi Wi-Fi đang quét các điểm truy cập. | 100mA | - |
âm thanh | Nguồn bổ sung được sử dụng khi giải mã/mã hóa âm thanh qua DSP. | khoảng 10mA | Được sử dụng cho âm thanh DSP. |
băng hình | Nguồn bổ sung được sử dụng khi giải mã video qua DSP. | khoảng 50mA | Được sử dụng cho video DSP. |
máy ảnh.avg | Mức sử dụng năng lượng trung bình của hệ thống con camera cho một ứng dụng camera điển hình. | 600 mã | Dự định là ước tính sơ bộ cho một ứng dụng đang chạy bản xem trước và chụp khoảng 10 ảnh có độ phân giải đầy đủ mỗi phút. |
máy ảnh.đèn pin | Công suất trung bình mà mô-đun đèn flash của máy ảnh sử dụng khi bật. | 200mA | - |
gps.signalchất lượng dựa trên | Nguồn bổ sung được sử dụng bởi GPS dựa trên cường độ tín hiệu. Đây là một mục nhập đa giá trị, một giá trị cho mỗi cường độ tín hiệu, từ yếu nhất đến mạnh nhất. | 30mA, 10mA | - |
gps.on | Nguồn bổ sung được sử dụng khi GPS đang thu tín hiệu. | 50mA | - |
radio.active | Nguồn điện bổ sung được sử dụng khi đài phát thanh di động đang truyền/nhận. | 100mA-300mA | - |
đài phát thanh.scanning | Năng lượng bổ sung được sử dụng khi đài phát thanh di động đang nhắn tin cho tháp. | 1,2mA | - |
đài phát thanh.on | Nguồn bổ sung được sử dụng khi bật đài di động. Đây là một mục nhập đa giá trị, một giá trị cho mỗi cường độ tín hiệu (không có tín hiệu, yếu, trung bình, mạnh). | 1,2mA | Một số bộ đàm tăng cường sức mạnh khi chúng tìm kiếm tháp di động và không phát hiện thấy tín hiệu. Các giá trị có thể giữ nguyên hoặc giảm khi tăng cường độ tín hiệu. Nếu bạn chỉ cung cấp một giá trị, thì giá trị đó sẽ được sử dụng cho tất cả các điểm mạnh. Nếu bạn cung cấp hai giá trị, thì giá trị đầu tiên được sử dụng cho trường hợp không có tín hiệu, giá trị thứ hai được sử dụng cho tất cả các cường độ khác, v.v. |
bluetooth.controller.idle | Dòng điện trung bình (mA) của bộ điều khiển Bluetooth khi không hoạt động. | - | Các giá trị này không được ước tính mà được lấy từ bảng dữ liệu của bộ điều khiển. Nếu có nhiều trạng thái nhận hoặc truyền, thì giá trị trung bình của các trạng thái đó sẽ được lấy. Ngoài ra, hệ thống hiện thu thập dữ liệu cho các lần quét Bluetooth và Năng lượng thấp . Android 7.0 trở lên không còn sử dụng các giá trị nguồn Bluetooth cho bluetooth.active (được sử dụng khi phát âm thanh qua Bluetooth A2DP) và bluetooth.on (được sử dụng khi Bluetooth bật nhưng không hoạt động). |
bluetooth.controller.rx | Dòng điện trung bình (mA) của bộ điều khiển Bluetooth khi nhận. | - | |
bluetooth.controller.tx | Dòng điện trung bình (mA) của bộ điều khiển Bluetooth khi truyền. | - | |
bluetooth.controller.volt | Điện áp hoạt động trung bình (mV) của bộ điều khiển Bluetooth. | - | |
modem.controller.sleep | Dòng điện trung bình (mA) của bộ điều khiển modem khi ở chế độ ngủ. | 0mA | Các giá trị này không được ước tính mà được lấy từ bảng dữ liệu của bộ điều khiển. Nếu có nhiều trạng thái nhận, giá trị trung bình của các trạng thái đó sẽ được lấy. Nếu có nhiều trạng thái truyền, thì việc chỉ định giá trị cho từng trạng thái truyền được hỗ trợ bắt đầu từ Android 9. |
modem.controller.idle | Dòng điện trung bình (mA) của bộ điều khiển modem khi không hoạt động. | - | |
modem.controller.rx | Dòng điện trung bình (mA) của bộ điều khiển modem khi nhận. | - | |
modem.controller.tx | Dòng điện trung bình (mA) của bộ điều khiển modem khi truyền ở các mức công suất RF khác nhau. Đây là mục nhập đa giá trị với một giá trị cho mỗi mức công suất phát. | 100mA, 200mA, 300mA, 400mA, 500mA | |
modem.bộ điều khiển.điện áp | Điện áp hoạt động trung bình (mV) của bộ điều khiển modem. | - | |
wifi.controller.idle | Dòng điện trung bình (mA) của bộ điều khiển Wi-Fi khi không hoạt động. | - | Các giá trị này không được ước tính mà được lấy từ bảng dữ liệu của bộ điều khiển. Nếu có nhiều trạng thái nhận hoặc truyền, thì giá trị trung bình của các trạng thái đó sẽ được lấy. |
wifi.controller.rx | Dòng điện trung bình (mA) của bộ điều khiển Wi-Fi khi nhận. | - | |
wifi.controller.tx | Dòng điện trung bình (mA) của bộ điều khiển Wi-Fi khi truyền. | - | |
wifi.controller.volt | Điện áp hoạt động trung bình (mV) của bộ điều khiển Wi-Fi. | - | |
tốc độ cpu | Đây là một mục nhập đa giá trị liệt kê từng tốc độ CPU có thể tính bằng KHz. | 125000 KHz, 250000 KHz, 500000 KHz, 1000000 KHz, 1500000 KHz | Số lượng và thứ tự của các mục phải tương ứng với các mục mA trong cpu.active. |
cpu.idle | Tổng công suất mà hệ thống tiêu thụ khi CPU (và SoC) ở trạng thái treo hệ thống. | 3mA | - |
cpu.awake | Nguồn bổ sung được sử dụng khi CPU ở trạng thái không hoạt động theo lịch trình (vòng lặp không hoạt động của nhân); hệ thống không ở trạng thái treo hệ thống. | 50mA | Nền tảng của bạn có thể có nhiều trạng thái không hoạt động đang được sử dụng với các mức tiêu thụ điện năng khác nhau; chọn trạng thái nhàn rỗi đại diện cho thời gian nhàn rỗi của bộ lập lịch dài hơn (vài mili giây). Kiểm tra biểu đồ công suất trên thiết bị đo lường của bạn và chọn các mẫu mà CPU ở mức tiêu thụ thấp nhất, loại bỏ các mẫu cao hơn khi CPU thoát khỏi chế độ chờ. |
cpu.active | Năng lượng bổ sung được sử dụng bởi CPU khi chạy ở các tốc độ khác nhau. | 100mA, 120mA, 140mA, 160mA, 200mA | Giá trị thể hiện năng lượng được sử dụng bởi đường ray CPU khi chạy ở các tốc độ khác nhau. Đặt tốc độ tối đa trong kernel thành từng tốc độ được phép và chốt CPU ở tốc độ đó. Số lượng và thứ tự của các mục tương ứng với số lượng và thứ tự của các mục trong cpu.speeds. |
cpu.cluster.cores | Số lõi mỗi cụm CPU chứa. | 4, 2 | Chỉ cần thiết cho các thiết bị có kiến trúc CPU không đồng nhất . Số lượng mục nhập và thứ tự phải khớp với số lượng mục nhập cụm cho cpu.active và cpu.speeds. Mục đầu tiên biểu thị số lõi CPU trong cụm 0, mục thứ hai biểu thị số lõi CPU trong cụm 1, v.v. |
dung lượng pin | Tổng dung lượng pin tính bằng mAh. | 3000mAh | - |
Quét năng lượng thấp (LE) và Bluetooth
Đối với các thiết bị chạy Android 7.0, hệ thống sẽ thu thập dữ liệu cho các lần quét Năng lượng thấp (LE) và lưu lượng truy cập mạng Bluetooth (chẳng hạn như RFCOMM và L2CAP) và liên kết các hoạt động này với ứng dụng khởi tạo. Quá trình quét Bluetooth được liên kết với ứng dụng bắt đầu quá trình quét, nhưng quá trình quét hàng loạt thì không (và thay vào đó được liên kết với ứng dụng Bluetooth). Đối với ứng dụng quét trong N mili giây, chi phí quét là N mili giây thời gian rx và N mili giây thời gian tx; tất cả thời gian còn lại của bộ điều khiển được gán cho lưu lượng mạng hoặc ứng dụng Bluetooth.
, Nhà sản xuất thiết bị phải cung cấp cấu hình nguồn thành phần trong /frameworks/base/core/res/res/xml/power_profile.xml
.
Để xác định các giá trị cho cấu hình nguồn điện, hãy sử dụng phần cứng đo lượng điện năng mà thiết bị đang sử dụng và thực hiện các hoạt động khác nhau để có thông tin cần thiết. Đo mức sử dụng năng lượng trong các hoạt động đó và tính toán các giá trị (xuất phát sự khác biệt từ các mức sử dụng năng lượng cơ bản khác khi thích hợp).
Vì mục tiêu của cấu hình nguồn điện là ước tính mức tiêu hao pin một cách thích hợp, các giá trị cấu hình nguồn điện được cung cấp theo dòng điện (ampe). Khung Android nhân dòng điện với thời gian hệ thống con hoạt động và tính toán giá trị mAh, giá trị này sau đó được sử dụng để ước tính lượng pin mà ứng dụng/hệ thống con tiêu hao.
Các thiết bị có bộ điều khiển Bluetooth, modem và Wi-Fi chạy Android 7.0 trở lên có thể cung cấp thêm giá trị điện năng thu được từ dữ liệu chipset.
Thiết bị có CPU không đồng nhất
Cấu hình nguồn cho các thiết bị có lõi CPU có kiến trúc không đồng nhất phải bao gồm các trường bổ sung sau:
- Số tổng số CPU cho mỗi cụm (được biểu thị bằng cpu.clusters.cores).
- Tốc độ CPU được hỗ trợ bởi mỗi cụm.
- Mức tiêu thụ năng lượng CPU đang hoạt động cho mỗi cụm.
Để phân biệt giữa mức tiêu thụ điện năng hoạt động của CPU và tốc độ CPU được hỗ trợ cho các cụm, hãy thêm số cụm vào tên của mảng. Số cụm được chỉ định theo thứ tự lõi CPU trong cây thiết bị hạt nhân. Ví dụ: trong một kiến trúc không đồng nhất có hai (2) cụm với bốn (4) lõi:
- cluster0 bao gồm cpu0-3
- cụm1 bao gồm cpu4-7
Khung Android sử dụng các số lõi CPU này khi nó đọc số liệu thống kê từ các tệp sysfs
trong: /sys/devices/system/cpu/cpu<number>/cpufreq/stats
.
Ví dụ về CPU cụm và tốc độ:
<array name="cpu.active.cluster0"> <value>200</value> <value>300</value> <value>400</value> </array> <array name="cpu.speeds.cluster0"> <value>600000</value> <value>800000</value> <value>1200000</value> </array> <array name="cpu.active.cluster1"> <value>400</value> <value>500</value> <value>600</value> </array> <array name="cpu.speeds.cluster1"> <value>800000</value> <value>1200000</value> <value>1400000</value> </array>
giá trị sức mạnh
Bảng sau đây mô tả các cài đặt giá trị năng lượng khả dụng. Để xem tệp mẫu trong AOSP, hãy xem power_profile.xml .
Tên | Sự miêu tả | Giá trị ví dụ | ghi chú |
---|---|---|---|
môi trường xung quanh.on | Nguồn bổ sung được sử dụng khi màn hình ở chế độ ngủ gật/môi trường xung quanh/luôn bật thay vì tắt. | khoảng 100mA | - |
màn hình.on | Nguồn bổ sung được sử dụng khi màn hình được bật ở độ sáng tối thiểu. | 200mA | Bao gồm bộ điều khiển cảm ứng và đèn nền màn hình. Ở độ sáng 0, không phải mức tối thiểu của Android có xu hướng là 10 hoặc 20%. |
màn hình.đầy đủ | Năng lượng bổ sung được sử dụng khi màn hình ở độ sáng tối đa, so với màn hình ở độ sáng tối thiểu. | 100mA-300mA | Một phần nhỏ của giá trị này (dựa trên độ sáng màn hình) được thêm vào giá trị screen.on để tính mức sử dụng năng lượng của màn hình. |
wifi.on | Nguồn bổ sung được sử dụng khi bật Wi-Fi nhưng không nhận, truyền hoặc quét. | 2mA | - |
wifi.hoạt động | Nguồn bổ sung được sử dụng khi truyền hoặc nhận qua Wi-Fi. | 31mA | - |
wifi.scan | Nguồn bổ sung được sử dụng khi Wi-Fi đang quét các điểm truy cập. | 100mA | - |
âm thanh | Nguồn bổ sung được sử dụng khi giải mã/mã hóa âm thanh qua DSP. | khoảng 10mA | Được sử dụng cho âm thanh DSP. |
băng hình | Nguồn bổ sung được sử dụng khi giải mã video qua DSP. | khoảng 50mA | Được sử dụng cho video DSP. |
máy ảnh.avg | Mức sử dụng năng lượng trung bình của hệ thống con camera cho một ứng dụng camera điển hình. | 600 mã | Dự định là ước tính sơ bộ cho một ứng dụng đang chạy bản xem trước và chụp khoảng 10 ảnh có độ phân giải đầy đủ mỗi phút. |
máy ảnh.đèn pin | Công suất trung bình mà mô-đun đèn flash của máy ảnh sử dụng khi bật. | 200mA | - |
gps.signalchất lượng dựa trên | Nguồn bổ sung được sử dụng bởi GPS dựa trên cường độ tín hiệu. Đây là một mục nhập đa giá trị, một giá trị cho mỗi cường độ tín hiệu, từ yếu nhất đến mạnh nhất. | 30mA, 10mA | - |
gps.on | Nguồn bổ sung được sử dụng khi GPS đang thu tín hiệu. | 50mA | - |
radio.active | Nguồn điện bổ sung được sử dụng khi đài phát thanh di động đang truyền/nhận. | 100mA-300mA | - |
đài phát thanh.scanning | Năng lượng bổ sung được sử dụng khi đài phát thanh di động đang nhắn tin cho tháp. | 1,2mA | - |
đài phát thanh.on | Nguồn bổ sung được sử dụng khi bật đài di động. Đây là một mục nhập đa giá trị, một giá trị cho mỗi cường độ tín hiệu (không có tín hiệu, yếu, trung bình, mạnh). | 1,2mA | Một số bộ đàm tăng cường sức mạnh khi chúng tìm kiếm tháp di động và không phát hiện thấy tín hiệu. Các giá trị có thể giữ nguyên hoặc giảm khi tăng cường độ tín hiệu. Nếu bạn chỉ cung cấp một giá trị, thì giá trị đó sẽ được sử dụng cho tất cả các điểm mạnh. Nếu bạn cung cấp hai giá trị, thì giá trị đầu tiên được sử dụng cho trường hợp không có tín hiệu, giá trị thứ hai được sử dụng cho tất cả các cường độ khác, v.v. |
bluetooth.controller.idle | Dòng điện trung bình (mA) của bộ điều khiển Bluetooth khi không hoạt động. | - | Các giá trị này không được ước tính mà được lấy từ bảng dữ liệu của bộ điều khiển. Nếu có nhiều trạng thái nhận hoặc truyền, thì giá trị trung bình của các trạng thái đó sẽ được lấy. Ngoài ra, hệ thống hiện thu thập dữ liệu cho các lần quét Bluetooth và Năng lượng thấp . Android 7.0 trở lên không còn sử dụng các giá trị nguồn Bluetooth cho bluetooth.active (được sử dụng khi phát âm thanh qua Bluetooth A2DP) và bluetooth.on (được sử dụng khi Bluetooth bật nhưng không hoạt động). |
bluetooth.controller.rx | Dòng điện trung bình (mA) của bộ điều khiển Bluetooth khi nhận. | - | |
bluetooth.controller.tx | Dòng điện trung bình (mA) của bộ điều khiển Bluetooth khi truyền. | - | |
bluetooth.controller.volt | Điện áp hoạt động trung bình (mV) của bộ điều khiển Bluetooth. | - | |
modem.controller.sleep | Dòng điện trung bình (mA) của bộ điều khiển modem khi ở chế độ ngủ. | 0mA | Các giá trị này không được ước tính mà được lấy từ bảng dữ liệu của bộ điều khiển. Nếu có nhiều trạng thái nhận, giá trị trung bình của các trạng thái đó sẽ được lấy. Nếu có nhiều trạng thái truyền, thì việc chỉ định giá trị cho từng trạng thái truyền được hỗ trợ bắt đầu từ Android 9. |
modem.controller.idle | Dòng điện trung bình (mA) của bộ điều khiển modem khi không hoạt động. | - | |
modem.controller.rx | Dòng điện trung bình (mA) của bộ điều khiển modem khi nhận. | - | |
modem.controller.tx | Dòng điện trung bình (mA) của bộ điều khiển modem khi truyền ở các mức công suất RF khác nhau. Đây là mục nhập đa giá trị với một giá trị cho mỗi mức công suất phát. | 100mA, 200mA, 300mA, 400mA, 500mA | |
modem.bộ điều khiển.điện áp | Điện áp hoạt động trung bình (mV) của bộ điều khiển modem. | - | |
wifi.controller.idle | Dòng điện trung bình (mA) của bộ điều khiển Wi-Fi khi không hoạt động. | - | Các giá trị này không được ước tính mà được lấy từ bảng dữ liệu của bộ điều khiển. Nếu có nhiều trạng thái nhận hoặc truyền, thì giá trị trung bình của các trạng thái đó sẽ được lấy. |
wifi.controller.rx | Dòng điện trung bình (mA) của bộ điều khiển Wi-Fi khi nhận. | - | |
wifi.controller.tx | Dòng điện trung bình (mA) của bộ điều khiển Wi-Fi khi truyền. | - | |
wifi.controller.volt | Điện áp hoạt động trung bình (mV) của bộ điều khiển Wi-Fi. | - | |
tốc độ cpu | Đây là một mục nhập đa giá trị liệt kê từng tốc độ CPU có thể tính bằng KHz. | 125000 KHz, 250000 KHz, 500000 KHz, 1000000 KHz, 1500000 KHz | Số lượng và thứ tự của các mục phải tương ứng với các mục mA trong cpu.active. |
cpu.idle | Tổng công suất mà hệ thống tiêu thụ khi CPU (và SoC) ở trạng thái treo hệ thống. | 3mA | - |
cpu.awake | Nguồn bổ sung được sử dụng khi CPU ở trạng thái không hoạt động theo lịch trình (vòng lặp không hoạt động của nhân); hệ thống không ở trạng thái treo hệ thống. | 50mA | Nền tảng của bạn có thể có nhiều trạng thái không hoạt động đang được sử dụng với các mức tiêu thụ điện năng khác nhau; chọn trạng thái nhàn rỗi đại diện cho thời gian nhàn rỗi của bộ lập lịch dài hơn (vài mili giây). Kiểm tra biểu đồ công suất trên thiết bị đo lường của bạn và chọn các mẫu mà CPU ở mức tiêu thụ thấp nhất, loại bỏ các mẫu cao hơn khi CPU thoát khỏi chế độ chờ. |
cpu.active | Năng lượng bổ sung được sử dụng bởi CPU khi chạy ở các tốc độ khác nhau. | 100mA, 120mA, 140mA, 160mA, 200mA | Giá trị thể hiện năng lượng được sử dụng bởi đường ray CPU khi chạy ở các tốc độ khác nhau. Đặt tốc độ tối đa trong kernel thành từng tốc độ được phép và chốt CPU ở tốc độ đó. Số lượng và thứ tự của các mục tương ứng với số lượng và thứ tự của các mục trong cpu.speeds. |
cpu.cluster.cores | Số lõi mỗi cụm CPU chứa. | 4, 2 | Chỉ cần thiết cho các thiết bị có kiến trúc CPU không đồng nhất . Số lượng mục nhập và thứ tự phải khớp với số lượng mục nhập cụm cho cpu.active và cpu.speeds. Mục đầu tiên biểu thị số lõi CPU trong cụm 0, mục thứ hai biểu thị số lõi CPU trong cụm 1, v.v. |
dung lượng pin | Tổng dung lượng pin tính bằng mAh. | 3000mAh | - |
Quét năng lượng thấp (LE) và Bluetooth
Đối với các thiết bị chạy Android 7.0, hệ thống sẽ thu thập dữ liệu cho các lần quét Năng lượng thấp (LE) và lưu lượng truy cập mạng Bluetooth (chẳng hạn như RFCOMM và L2CAP) và liên kết các hoạt động này với ứng dụng khởi tạo. Quá trình quét Bluetooth được liên kết với ứng dụng bắt đầu quá trình quét, nhưng quá trình quét hàng loạt thì không (và thay vào đó được liên kết với ứng dụng Bluetooth). Đối với ứng dụng quét trong N mili giây, chi phí quét là N mili giây thời gian rx và N mili giây thời gian tx; tất cả thời gian còn lại của bộ điều khiển được gán cho lưu lượng mạng hoặc ứng dụng Bluetooth.