Otherwise there are python and nodejs bindings but I did not test them and I think they mostly take over whole USB bluetooth device via custom driver and use HCI so the adapter is unusable for rest of the system.
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.
If it is windows 10 then there is native API, if you can read c# then check https://github.com/fanoush/BLEConsole I only tested it and did few minor tunings to the code but the API did not look hard to use. The library/nuget used is here https://github.com/fanoush/BLEConsole/blob/master/BLEConsole/packages.config
Otherwise there are python and nodejs bindings but I did not test them and I think they mostly take over whole USB bluetooth device via custom driver and use HCI so the adapter is unusable for rest of the system.