Я намагаюся встановити (запит) потужність передачі Bluetooth-ключів як з чіпсетами Broadcom, так і з CSR, використовуючи hciconfig
, наприклад:
hciconfig hci0 inqtpl 3
Але який би дійсний параметр я не передав, зчитування значення після цього завжди дає 0, наприклад:
hci0: Type: BR/EDR Bus: USB
BD Address: 00:02:72:D6:6B:25 ACL MTU: 1021:8 SCO MTU: 64:1
Inquiry transmit power level: 0
Коли я передаю недійсні значення, я отримую повідомлення про помилку:
Can't set inquiry transmit power level on hci0: Input/output error (5)
Тож очевидно параметр перевіряється на достовірність. Я впевнений, що це перевірено наборами чіпів, оскільки я отримую ті ж результати, коли вручну надсилаю відповідні команди HCI.
Обидва чіпсети також заявляють, що вони підтримують цю функцію:
# hciconfig hci0 features
hci0: Type: BR/EDR Bus: USB
BD Address: 00:02:72:D6:6B:25 ACL MTU: 1021:8 SCO MTU: 64:1
Features page 0: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
[...]
<err. data report> <non-flush flag> <LSTO> <inquiry TX power>
[...]
Я щось помиляюсь, чи це випадково, що обидва чипсети, якими я користуюся, не підтримують цю функцію?