eddystone-beacon
Version:
Create an Eddystone Beacon using Node.js
21 lines (15 loc) • 681 B
JavaScript
// Create a Eddystone-UID Beacon with TLM interleaved
var eddystoneBeacon = require('./../../index');
var namespaceId = '00010203040506070809';
var instanceId = 'aabbccddeeff';
var options = {
tlmCount: 2, // 2 TLM frames
tlmPeriod: 10 // every 10 frames
};
eddystoneBeacon.advertiseUid(namespaceId, instanceId, options);
setInterval(function() {
var randomBatteryVoltage = Math.floor((Math.random() * 10000) + 500); // between 500 and 10,000
var randomTemperature = (Math.random() * 256.0) - 128.0; // between -128.0 and 128.0
eddystoneBeacon.setBatteryVoltage(randomBatteryVoltage);
eddystoneBeacon.setTemperature(randomTemperature);
}, 10 * 1000);