The IDE is running on MacOS, correct. The code I posted is exactly what I'm running on a completely reset and restored device (both with released and experimental Espruino). I'll try a different (128-bit) characteristic on another device, good suggestion, although LightBlue on both iOS and MacOS work just fine with it. I'll also try the more explicit representation you suggest.
The truly maddening thing is that I've actually seen it work twice, but can't repeat it with any predictability! Thanks @Gordon!
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.
The IDE is running on MacOS, correct. The code I posted is exactly what I'm running on a completely reset and restored device (both with released and experimental Espruino). I'll try a different (128-bit) characteristic on another device, good suggestion, although LightBlue on both iOS and MacOS work just fine with it. I'll also try the more explicit representation you suggest.
The truly maddening thing is that I've actually seen it work twice, but can't repeat it with any predictability! Thanks @Gordon!