forked from FOSS/BangleApps
28 lines
886 B
JavaScript
28 lines
886 B
JavaScript
Bangle.HID = E.toUint8Array(atob("BQEJBqEBhQIFBxngKecVACUBdQGVCIEClQF1CIEBlQV1AQUIGQEpBZEClQF1A5EBlQZ1CBUAJXMFBxkAKXOBAAkFFQAm/wB1CJUCsQLABQwJAaEBhQEVACUBdQGVAQm1gQIJtoECCbeBAgm4gQIJzYECCeKBAgnpgQIJ6oECwA=="));
|
|
|
|
(function() {
|
|
var s = require('Storage').readJSON('@setting');
|
|
var adv = { uart: true };
|
|
if (s.ble) {
|
|
if (s.dev)
|
|
Bluetooth.setConsole(true);
|
|
else
|
|
Terminal.setConsole(true);
|
|
if (s.HID) {
|
|
adv.hid = Bangle.HID;
|
|
} else
|
|
delete Bangle.HID;
|
|
}
|
|
NRF.setServices({}, adv);
|
|
// we just reset, so BLE should be on
|
|
try { // disable advertising if BLE should be off
|
|
if (!s.ble) NRF.sleep();
|
|
else NRF.wake();
|
|
} catch(e) {}
|
|
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);
|
|
})()
|