All I could really suggest is https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE for sniffing the actual bluetooth traffic.
However if bonding is required then it likely wouldn't be much use as the connection would be encrypted.
Just a thought but is is possible that the device is expecting a number to be entered during the bonding process, and so the bonding actually fails? What does server.getSecurityStatus say after bonding completes? http://www.espruino.com/Reference#l_BluetoothRemoteGATTServer_getSecurityStatus
server.getSecurityStatus
Also is there anyone I can pay to figure this out?
You could post on http://forum.espruino.com/microcosms/1202/ and see if anyone replies?
I can do consultancy work as well if needed?
@Gordon started
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.
All I could really suggest is https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Sniffer-for-Bluetooth-LE for sniffing the actual bluetooth traffic.
However if bonding is required then it likely wouldn't be much use as the connection would be encrypted.
Just a thought but is is possible that the device is expecting a number to be entered during the bonding process, and so the bonding actually fails? What does
server.getSecurityStatus
say after bonding completes? http://www.espruino.com/Reference#l_BluetoothRemoteGATTServer_getSecurityStatusYou could post on http://forum.espruino.com/microcosms/1202/ and see if anyone replies?
I can do consultancy work as well if needed?