btw, there is a Python BlueZ example here and Bangle.js 2 does see those messages, so that would probably be better base (no need for bash or sudo), but I don't really know python so I didn't try modifying that code.
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.
btw, there is a Python BlueZ example here and Bangle.js 2 does see those messages, so that would probably be better base (no need for bash or sudo), but I don't really know python so I didn't try modifying that code.