Writing to a BLE Characteristic



  • Hi there,

    Unsure if this is the correct place to post this question; I've looked around and can't find anywhere else to put it. If I'm wrong to post this here, please feel free to direct me.

    I've successfully implemented a BLE stack with 5 characteristics in CircuitPython.

    • Four are set to "READ": I'm transmitting sensor information via these characteristics, and record these upon the reception of the first advertisement by the CENTRAL.

    • The Fifth is "READ|WRITE": I want the CENTRAL to write an integer to this value corresponding to the index of a record the PERIPHERAL has ready to transmit. (e.g. PERIPHERAL has 3 records to transmit, CENTRAL requests each in-turn by writing values 1-3 to this Fifth characteristic).

    This works fine in CPy. However, I'm not sure how to write to the specific WRITABLE characteristic using MPy/Pycom Python here.

    Note: I do have the UUID of the characteristic I'm trying to write to.

    Any help on how this is meant to be done in MPy/Pycom Python?

    Best wishes and thanks,

    S.



  • Figured this out. When connected, I can query all characteristics and create references to them - easy.


Log in to reply
 

Pycom on Twitter