Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. const Noble = require("noble");
  2. const BeaconScanner = require("node-beacon-scanner");
  3. var scanner = new BeaconScanner();
  4.  
  5.  
  6. var onoff = require('onoff');
  7. var Gpio = onoff.Gpio, led = new Gpio(4, 'out'), interval;
  8. interval = setInterval(function () {
  9. scanner.onadvertisement = (advertisement) => {
  10. var beacon = advertisement["iBeacon"];
  11. beacon.rssi = advertisement["rssi"];
  12.  
  13. if(beacon.minor==2){
  14. led.write(1);
  15. }else{
  16. led.write(0);
  17. }
  18. };
  19.  
  20. scanner.startScan().then(() => {
  21. console.log("Scanning for BLE devices...") ;
  22. }).catch((error) => {
  23. console.error(error);
  24. });
  25.  
  26.  
  27. }, 2000);
  28.  
  29.  
  30. /*
  31. process.on('SIGINT', function () {
  32. clearInterval(interval);
  33. led.writeSync(0);
  34. led.unexport();
  35. console.log('Bye, bye!');
  36. process.exit();
  37. });
  38.  
  39. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement