About the characteristics, again, I'm not sure - that code would work on a normal device. Just to rule anything out, could you try calling startBonding after connect, and then try and read the information after that?
Between your Puck and PC, have you checked the Puck's battery voltage? It shouldn't auto disconnect at all, so there's something a bit iffy there. What OS are you using to connect with?
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.
Good news about the connection...
About the characteristics, again, I'm not sure - that code would work on a normal device. Just to rule anything out, could you try calling
startBonding
after connect, and then try and read the information after that?Between your Puck and PC, have you checked the Puck's battery voltage? It shouldn't auto disconnect at all, so there's something a bit iffy there. What OS are you using to connect with?