Saya mencoba mengatur (mentransmisikan) daya pancar dongle Bluetooth dengan menggunakan chipset Broadcom dan CSR hciconfig
, misalnya:
hciconfig hci0 inqtpl 3
Tapi apa pun parameter valid yang saya lewati, membaca nilai setelahnya selalu menghasilkan 0, seperti:
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
Ketika saya memberikan nilai yang tidak valid, saya mendapatkan pesan kesalahan:
Can't set inquiry transmit power level on hci0: Input/output error (5)
Jadi jelas parameternya diperiksa validitasnya. Saya cukup yakin itu diperiksa oleh chipset, karena saya mendapatkan hasil yang sama ketika mengirim perintah HCI yang sesuai secara manual.
Kedua chipset juga menyatakan mereka mendukung fitur ini:
# 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>
[...]
Apakah saya mendapatkan sesuatu yang salah, atau hanya karena kedua chipset yang saya gunakan tidak mendukung fitur ini?