cylon-ble
Version:
Cylon module for Bluetooth Low Energy (LE) peripherals
36 lines (27 loc) • 851 B
JavaScript
;
var Cylon = require("cylon");
Cylon.robot({
connections: {
bluetooth: { adaptor: "central", module: __dirname + "/../../" }
},
work: function(my) {
var peripherals = {};
my.bluetooth.on("discover", function(peripheral) {
peripherals[peripheral.uuid] = peripheral;
});
console.log("Just listening for BLE peripherals, one moment...");
every((5).seconds(), function() {
console.log("Known Bluetooth Peripherals:");
console.log("Name | UUID | RSSI");
console.log("------- | -------------------------------- | ----");
for (var uuid in peripherals) {
var p = peripherals[uuid];
console.log([
p.advertisement.localName,
p.uuid,
p.rssi
].join(" | ") + "\n");
}
});
}
}).start();