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("6E400003-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
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
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 withrx = UartService.getCharacteristics(UUID("6E400003-B5A3-F393-E0A9-E50E24DCCA9E"))[0]
andrx.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