mirror of https://github.com/espruino/BangleApps
Using the ble_advert module
parent
1a22dbbc5c
commit
324e17ff95
|
@ -3,25 +3,10 @@ var btHomeBatterySequence = 0;
|
|||
function advertiseBTHomeBattery() {
|
||||
var advert = [0x40, 0x00, btHomeBatterySequence, 0x01, E.getBattery()];
|
||||
|
||||
if(Array.isArray(Bangle.bleAdvert)){
|
||||
var found = false;
|
||||
for(var ad in Bangle.bleAdvert){
|
||||
if(ad[0xFCD2]){
|
||||
ad[0xFCD2] = advert;
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found)
|
||||
Bangle.bleAdvert.push({ 0xFCD2: advert });
|
||||
} else {
|
||||
Bangle.bleAdvert[0xFCD2] = advert;
|
||||
}
|
||||
NRF.setAdvertising(Bangle.bleAdvert);
|
||||
require("ble_advert").set(0xFCD2, advert);
|
||||
btHomeBatterySequence = (btHomeBatterySequence + 1) & 255;
|
||||
}
|
||||
|
||||
if (!Bangle.bleAdvert) Bangle.bleAdvert = {};
|
||||
setInterval(function() {
|
||||
advertiseBTHomeBattery();
|
||||
}, 300000); // update every 5 min
|
||||
|
|
Loading…
Reference in New Issue