mirror of https://github.com/espruino/BangleApps
btadv: generate JS
parent
1f94a8f26e
commit
19c0a9af08
|
@ -1,3 +1,4 @@
|
||||||
|
var _a;
|
||||||
{
|
{
|
||||||
var __assign = Object.assign;
|
var __assign = Object.assign;
|
||||||
var Layout_1 = require("Layout");
|
var Layout_1 = require("Layout");
|
||||||
|
@ -8,7 +9,7 @@
|
||||||
"0x180d",
|
"0x180d",
|
||||||
"0x181a",
|
"0x181a",
|
||||||
"0x1819",
|
"0x1819",
|
||||||
"0xE95D0753251D470AA062FA1922DFA9A8",
|
"E95D0753251D470AA062FA1922DFA9A8",
|
||||||
];
|
];
|
||||||
var acc_1;
|
var acc_1;
|
||||||
var bar_1;
|
var bar_1;
|
||||||
|
@ -258,7 +259,7 @@
|
||||||
case "0x180d": return !!hrm_1;
|
case "0x180d": return !!hrm_1;
|
||||||
case "0x181a": return !!(bar_1 || mag_1);
|
case "0x181a": return !!(bar_1 || mag_1);
|
||||||
case "0x1819": return !!(gps_1 && gps_1.lat && gps_1.lon || mag_1);
|
case "0x1819": return !!(gps_1 && gps_1.lat && gps_1.lon || mag_1);
|
||||||
case "0xE95D0753251D470AA062FA1922DFA9A8": return !!acc_1;
|
case "E95D0753251D470AA062FA1922DFA9A8": return !!acc_1;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
var serviceToAdvert_1 = function (serv, initial) {
|
var serviceToAdvert_1 = function (serv, initial) {
|
||||||
|
@ -348,7 +349,7 @@
|
||||||
}
|
}
|
||||||
return o;
|
return o;
|
||||||
}
|
}
|
||||||
case "0xE95D0753251D470AA062FA1922DFA9A8": {
|
case "E95D0753251D470AA062FA1922DFA9A8": {
|
||||||
var o = {};
|
var o = {};
|
||||||
if (acc_1 || initial) {
|
if (acc_1 || initial) {
|
||||||
o["0xE95DCA4B251D470AA062FA1922DFA9A8"] = {
|
o["0xE95DCA4B251D470AA062FA1922DFA9A8"] = {
|
||||||
|
@ -434,12 +435,23 @@
|
||||||
enableSensors_1();
|
enableSensors_1();
|
||||||
{
|
{
|
||||||
var ad = getBleAdvert_1(function (serv) { return serviceToAdvert_1(serv, true); }, true);
|
var ad = getBleAdvert_1(function (serv) { return serviceToAdvert_1(serv, true); }, true);
|
||||||
var adServices = Object
|
|
||||||
.keys(ad)
|
|
||||||
.map(function (k) { return k.replace("0x", ""); });
|
|
||||||
NRF.setServices(ad, {
|
NRF.setServices(ad, {
|
||||||
advertise: adServices,
|
|
||||||
uart: false,
|
uart: false,
|
||||||
});
|
});
|
||||||
|
if (!Bangle.bleAdvert)
|
||||||
|
Bangle.bleAdvert = {};
|
||||||
|
var cycle = [];
|
||||||
|
for (var id in ad) {
|
||||||
|
var serv = ad[id];
|
||||||
|
var value = void 0;
|
||||||
|
for (var ch in serv) {
|
||||||
|
value = serv[ch].value;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
cycle.push((_a = {}, _a[id] = value || [], _a));
|
||||||
|
}
|
||||||
|
NRF.setAdvertising(cycle, {
|
||||||
|
interval: 100,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue