Usiłuję ustawić (transmisję) moc transmisji kluczy sprzętowych Bluetooth zarówno z chipsetami Broadcom, jak i CSR, używając hciconfig
np .:
hciconfig hci0 inqtpl 3
Ale niezależnie od poprawnego parametru, który przekażę, odczyt wartości później zawsze daje 0, tak jak poniżej:
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
Gdy przekazuję nieprawidłowe wartości, pojawia się komunikat o błędzie:
Can't set inquiry transmit power level on hci0: Input/output error (5)
Oczywiście parametr jest sprawdzany pod kątem ważności. Jestem prawie pewien, że jest sprawdzany przez chipsety, ponieważ otrzymuję te same wyniki przy ręcznym wysyłaniu odpowiednich poleceń HCI.
Oba chipsety twierdzą również, że obsługują tę funkcję:
# 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>
[...]
Czy coś się nie zgadza, czy może tylko oba używane przeze mnie chipsety nie obsługują tej funkcji?