Reading descriptors of BLE Client GATTc device



  • Hi there,

    Is there anyway to read descriptors within gattc devices? I'm connecting to a HM-10 BLE Device.

    bluetooth = Bluetooth()
    conn = bluetooth.connect(binascii.unhexlify("D43639DE7A5A"))
    conn.services()[2].characteristics()[0].write("HI")

    This works, my serial shows "HI"
    However, I'm unable to change the setting to enable indications/notifications on the bluetooth device.
    Usually I have to write (b'\x01\x00') to the first descriptor of conn.services()[2].characteristics()[0]

    e.g. conn.services()[2].characteristics()[0].descriptor[0].write(b'\x01\x00') to enable indications.

    But there is no such function descriptor.

    Callback will never work as ble devices will have to manually enable the indication / notification flag.

    Hope you guys can assist me.



  • Have started on issue on this in github
    https://github.com/pycom/pycom-micropython-sigfox/issues/37


Log in to reply
 

Pycom on Twitter