Puck.js should have no timeout itself - the 1v92 firmware might well help though, so give that a try first.
Perhaps you could also try using the nRF Connect app and making sure that those services and characteristics are correct and that you can read the values. It might be that the characteristic isn't readable but only handles notifications
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.
Puck.js should have no timeout itself - the 1v92 firmware might well help though, so give that a try first.
Perhaps you could also try using the nRF Connect app and making sure that those services and characteristics are correct and that you can read the values. It might be that the characteristic isn't readable but only handles notifications