hcitool lescan ब्लूटूथ संस्करण 5 पर काम नहीं करता है

Dec 16 2020

यह मेरे लिए निकला है जो ब्लूटूथ v5.X हार्डवेयर पर hcitoolचलने में सक्षम नहीं है lescan। रनिंग sudo hcitool lescanमें यह त्रुटि होगी Set scan parameters failed: Input/output error:।

समुदाय bluetoothctlइसके बजाय (जैसे यहां ) का उपयोग करने का सुझाव देता है, लेकिन ब्लीड उपकरणों को स्कैन gatttoolकरने के hcitoolलिए निर्भर है। हालांकि gatttool, कई ऐप्स पर ब्लीड बैकएंड के रूप में कार्य करता है, फिर भी ऊपर उल्लिखित इनपुट / आउटपुट त्रुटि को हल करने के लिए कोई समाधान नहीं दिया गया है। क्या कोई जानता है कि उपरोक्त त्रुटि को कैसे हल किया जाए?

मैंने विंडोज 10 पर अपने बीएलई की पूरी कार्यक्षमता का परीक्षण किया है लेकिन उबंटू में मैं अब तक असफल रहा हूं। मेरे लैपटॉप में निम्नलिखित ब्लूटूथ हार्डवेयर हैं:

$ hciconfig -a
hci0:   Type: Primary  Bus: USB
    BD Address: 4C:1D:96:30:83:6E  ACL MTU: 1021:4  SCO MTU: 96:6
    UP RUNNING 
    RX bytes:8099 acl:34 sco:0 events:591 errors:0
    TX bytes:11990 acl:34 sco:0 commands:452 errors:0
    Features: 0xbf 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
    Link policy: RSWITCH SNIFF 
    Link mode: SLAVE ACCEPT 
    Name: 'xxxx'
    Class: 0x0c010c
    Service Classes: Rendering, Capturing
    Device Class: Computer, Laptop
    HCI Version: 5.1 (0xa)  Revision: 0x100
    LMP Version: 5.1 (0xa)  Subversion: 0x100
    Manufacturer: Intel Corp. (2)

मेरे पास ब्लूज़ v5.53 के साथ उबंटू 20.04 है।

जवाब

ukBaz Jan 01 2021 at 18:26

gatttool और hcitool दोनों थे पदावनत 2017 में वापस।

डी-बस एपीआई पर प्रलेखित है:https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/doc

और इस पर उदाहरण हैं: https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/test।