1
0
Fork 0
BangleApps/apps/settings-init.js

28 lines
824 B
JavaScript
Raw Normal View History

Bangle.HID = E.toUint8Array(atob("BQEJBqEBhQIFBxngKecVACUBdQGVCIEClQF1CIEBlQV1AQUIGQEpBZEClQF1A5EBlQZ1CBUAJXMFBxkAKXOBAAkFFQAm/wB1CJUCsQLABQwJAaEBhQEVACUBdQGVAQm1gQIJtoECCbeBAgm4gQIJzYECCeKBAgnpgQIJ6oECwA=="));
2019-11-06 22:12:54 +00:00
(function() {
var s = require('Storage').readJSON('@setting');
var adv = { uart: true };
2019-11-08 17:52:37 +00:00
if (s.ble) {
2019-11-09 02:36:30 +00:00
if (s.dev)
Bluetooth.setConsole(true);
2019-11-09 02:36:30 +00:00
else
Terminal.setConsole(true);
2019-11-08 17:52:37 +00:00
if (s.HID) {
adv.hid = Bangle.HID;
} else
delete Bangle.HID;
2019-11-06 22:12:54 +00:00
}
setTimeout(function() {
NRF.setServices({}, adv);
if (s.ble) NRF.wake();
else NRF.sleep();
},10);
2019-11-06 22:12:54 +00:00
if (!s.vibrate) Bangle.buzz=()=>Promise.resolve();
if (!s.beep) Bangle.beep=()=>Promise.resolve();
Bangle.setLCDTimeout(s.timeout);
if (!s.timeout) Bangle.setLCDPower(1);
E.setTimeZone(s.timezone);
2019-11-07 20:24:57 +00:00
})()