ฉันกำลังพยายามตั้งค่า (ส่งคำถาม) ส่งพลังงานของดองเกิล 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>
[...]
ฉันได้รับบางสิ่งผิดปกติหรือเป็นเพียงบางครั้งที่ทั้งชิปเซ็ตที่ฉันใช้ไม่รองรับคุณสมบัตินี้