bthrm - Only buzz for disconnect if there was an actual connection before
parent
c635c39dbe
commit
4c81e249ee
|
|
@ -45,3 +45,4 @@
|
||||||
0.19: Move caching of characteristics into settings app
|
0.19: Move caching of characteristics into settings app
|
||||||
Changed default of active scanning to false
|
Changed default of active scanning to false
|
||||||
Fix setHRMPower method not returning new state
|
Fix setHRMPower method not returning new state
|
||||||
|
Only buzz for disconnect after switching on if there already was an actual connection
|
||||||
|
|
|
||||||
|
|
@ -239,6 +239,7 @@ exports.enable = () => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let initialDisconnects = true;
|
||||||
let buzzing = false;
|
let buzzing = false;
|
||||||
let onDisconnect = function(reason) {
|
let onDisconnect = function(reason) {
|
||||||
log("Disconnect: " + reason);
|
log("Disconnect: " + reason);
|
||||||
|
|
@ -252,7 +253,7 @@ exports.enable = () => {
|
||||||
supportedCharacteristics["0x2a37"].active = false;
|
supportedCharacteristics["0x2a37"].active = false;
|
||||||
if (!powerdownRequested) startFallback();
|
if (!powerdownRequested) startFallback();
|
||||||
blockInit = false;
|
blockInit = false;
|
||||||
if (settings.warnDisconnect && !buzzing){
|
if (settings.warnDisconnect && !buzzing && !initialDisconnects){
|
||||||
buzzing = true;
|
buzzing = true;
|
||||||
Bangle.buzz(500,0.3).then(()=>waitingPromise(4500)).then(()=>{buzzing = false;});
|
Bangle.buzz(500,0.3).then(()=>waitingPromise(4500)).then(()=>{buzzing = false;});
|
||||||
}
|
}
|
||||||
|
|
@ -415,6 +416,7 @@ exports.enable = () => {
|
||||||
|
|
||||||
return promise.then(()=>{
|
return promise.then(()=>{
|
||||||
log("Connection established, waiting for notifications");
|
log("Connection established, waiting for notifications");
|
||||||
|
initialDisconnects = false;
|
||||||
clearRetryTimeout(true);
|
clearRetryTimeout(true);
|
||||||
}).catch((e) => {
|
}).catch((e) => {
|
||||||
characteristics = [];
|
characteristics = [];
|
||||||
|
|
@ -435,6 +437,7 @@ exports.enable = () => {
|
||||||
isOn = Bangle._PWR.BTHRM.length;
|
isOn = Bangle._PWR.BTHRM.length;
|
||||||
// so now we know if we're really on
|
// so now we know if we're really on
|
||||||
if (isOn) {
|
if (isOn) {
|
||||||
|
initialDisconnects = true;
|
||||||
powerdownRequested = false;
|
powerdownRequested = false;
|
||||||
switchFallback();
|
switchFallback();
|
||||||
if (!Bangle.isBTHRMConnected()) initBt();
|
if (!Bangle.isBTHRMConnected()) initBt();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue