You are reading a single comment by @Gordon and its replies.
Click here to read the full conversation.
-
If you're confident with C++/C# you could also look at directly using the Windows API calls for Bluetooth LE.
Regarding this there is nice C# BLEConsole project on github, forked it and did few random changes https://github.com/fanoush/BLEConsole , the BLE API used there just works in windows 10. Example output
Hi - sorry to say but actually in the getting started docs, the BlueGiga is called out specifically as not working: http://www.espruino.com/Quick+Start+BLE#requirements
Am I right in thinking that you do have working communications with the Bangle.js using the Web IDE and App Loader websites? So really your issues are because you'd like to get command-line tools working instead?
Getting command-line Bluetooth LE working on Windows is notoriously tricky I'm afraid. It's to do with the way the Bluetooth libraries like having low-level access to the Bluetooth radio. You'd likely have a lot of success just with a standard, cheap external Bluetooth USB adaptor (a few ones I tested are at that link above). You just add the adaptor then don't install the drivers so Windows happily uses your internal Bluetooth, leaving the other one for the command-line tools.
The other option you have is something like a Raspberry Pi (one of the wifi+bluetooth ones like the Zero W or Pi 4), which will 'just work' for command line tools.
As @Robin pointed out there are a bunch of tutorials on http://www.espruino.com/Bangle.js which should help you with the basics of making Bangle.js apps and also communicating with them, so that could be a good start - you can do all that using the Web IDE. I'm happy to help out with any questions on the forum though.
If you really want to get in at a lower level - communicating with the Bangle over Bluetooth from your own PC app - then you may find https://www.espruino.com/Interfacing#bluetooth-le is helpful. If you're confident with C++/C# you could also look at directly using the Windows API calls for Bluetooth LE.