Ok, I just created an example for you that should work:
# based on https://github.com/rlangoy/bluepy_examples_nRF51822_mbed/blob/master/writeLed2.py
import sys
from bluepy.btle import UUID, Peripheral
if len(sys.argv) != 2:
print "Fatal, must pass device address:", sys.argv[0], "<device address="">"
quit()
p = Peripheral(sys.argv[1], "random")
UartService=p.getServiceByUUID(UUID("6E400001-B5A3-F393-E0A9-E50E24DCCA9E"))
ch = UartService.getCharacteristics(UUID("6E400002-B5A3-F393-E0A9-E50E24DCCA9E"))[0]
# \x03 -> Ctrl-C clears line
# \x10 -> Echo off for line so don't try and send any text back
ch.write("\x03\x10LED.toggle()\n");
p.disconnect()
In your case the text you want to write will be more than 20 characters, so you'll need to write it in 20 character chunks
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.
Ok, I just created an example for you that should work:
In your case the text you want to write will be more than 20 characters, so you'll need to write it in 20 character chunks