Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Noble = require("noble");
- const BeaconScanner = require("node-beacon-scanner");
- var scanner = new BeaconScanner();
- var onoff = require('onoff');
- var Gpio = onoff.Gpio, led = new Gpio(4, 'out'), interval;
- interval = setInterval(function () {
- scanner.onadvertisement = (advertisement) => {
- var beacon = advertisement["iBeacon"];
- beacon.rssi = advertisement["rssi"];
- if(beacon.minor==2){
- led.write(1);
- }else{
- led.write(0);
- }
- };
- scanner.startScan().then(() => {
- console.log("Scanning for BLE devices...") ;
- }).catch((error) => {
- console.error(error);
- });
- }, 2000);
- /*
- process.on('SIGINT', function () {
- clearInterval(interval);
- led.writeSync(0);
- led.unexport();
- console.log('Bye, bye!');
- process.exit();
- });
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement