Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可重连_Javascript_Cordova_Bluetooth Lowenergy - Fatal编程技术网

Javascript 可重连

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连接的设备

第一次连接成功

但当信号丢失时,就不会发生重新连接

已连接:

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)
}
但当设备在视线范围内时,它已连接,但不响应按钮的点击