Javascript 可重连
我们有一个使用BLE连接的设备 第一次连接成功 但当信号丢失时,就不会发生重新连接 已连接:Javascript 可重连,javascript,cordova,bluetooth-lowenergy,Javascript,Cordova,Bluetooth Lowenergy,我们有一个使用BLE连接的设备 第一次连接成功 但当信号丢失时,就不会发生重新连接 已连接: ble.connect (deviceAddress, connectSuccess, connectFailed); 如果连接成功,我将向按钮添加一个事件 function connectSuccess (characteristic) { log ("connectSuccess to" + characteristic.name); var fieldState = docum
ble.connect (deviceAddress, connectSuccess, connectFailed);
如果连接成功,我将向按钮添加一个事件
function connectSuccess (characteristic) {
log ("connectSuccess to" + characteristic.name);
var fieldState = document.getElementById ("fieldState");
fieldState.addEventListener ("click",
function () {readData (uuids1.StateState, "field State", "textField"); });
}
当连接失败时,我每10秒检查一次设备
function connectFailed (characteristic) {
log ("connectFailed to" + characteristic.name);
ble.disconnect (deviceAddress);
reconnect = setTimeout (function tryToBack () {
ble.connect (deviceAddress, sc, connectFailed);
log ("Try Connecting !!");
reconnect = setTimeout (tryToBack, 10000);
},
100);
}
function sc (data) {
clearTimeout (reconnect);
log ("Success reconnect to" + data.name);
log ("with address" + deviceAddress);
connectSuccess (data)
}
但当设备在视线范围内时,它已连接,但不响应按钮的点击