UNPKG

sanwa_che-tphu5

Version:
25 lines (21 loc) 602 B
const noble = require ('@abandonware/noble') process.on ('message', function (ble_mac) { noble.on ('stateChange', function (state) { if (state === 'poweredOn') { noble.startScanning ([], true); } else { throw new Error (); process.exit (); } }) noble.on ('discover', function (peripheral) { if (ble_mac.toUpperCase ().replace (/:/g,"") == peripheral.address.toUpperCase ().replace (/:/g,"")) { noble.stopScanning (); process.send ({ message: peripheral.advertisement }); } }) }) process.on ('SIGINT', function () { process.exit (); })