• For receive you need the "6E400003-B5A3-F393-E0A9-E50E24DCCA9E" characteristic (there's one for transmit which we're using, and one for receive) - so you may have more luck with rx = UartService.getCharacteristics(UUID("6E4­00003-B5A3-F393-E0A9-E50E24DCCA9E"))[0] and rx.read();.

    However, the best way to get data back from the Puck is to use notifications - but you'll have to find an example of how to do that with bluepy


Avatar for Gordon @Gordon started