winnus
v0.0.7
Published
Windows 8.1 and above BLE NUS support
Downloads
14
Maintainers
Readme
winnus
Windows NUS BLE (winnus) gives access to the Nordic Semiconductor Bluetooth Low Energy UART Service for Node.js on Windows, using Windows BLE APIs (Windows 8.1 and above).
Created for Espruino and Puck.js.
Usage
var winnus = require("winnus");
var device = winnus.getDevices()[0];
winnus.connect(device, function(data) {
console.log("Got data "+JSON.stringify(data));
});
winnus.write("Hello\r");
setTimeout(function() {
winnus.disconnect();
}, 1000);
Development
Please start with:
- Puck.js, a Nordic Semiconductor Bluetooth Low Energy device.
- Visual C++ 2015 Build Tools
- Python 2.7:
- git
- node
Clone this repository, then use the simple node example as a start.
Sucess is indicated by finding an advertisement and getting data, for example:
winnus\examples\hellowinnusnode>node hellowinnus.js
[ { name: 'Puck.js 431b',
address: 'df:f5:a5:ec:43:1b',
path: '\\\\?\\bthledevice#{6e400001-b5a3-f393-e0a9-e50e24dcca9e}_dff5a5ec431b#8&17558516&0&000b#{6e400001-b5a3-f393-e0a9-e50e24dcca9e}' } ]
{ name: 'Puck.js 431b',
address: 'df:f5:a5:ec:43:1b',
path: '\\\\?\\bthledevice#{6e400001-b5a3-f393-e0a9-e50e24dcca9e}_dff5a5ec431b#8&17558516&0&000b#{6e400001-b5a3-f393-e0a9-e50e24dcca9e}' }
Connect
Got data "Hello\r\nUncaught Refe"