|
@@ -17,6 +17,7 @@ function searchOnlineDevice(payloads, changeCallback, offlineConnectedCallback,
|
|
var deviceList = pages[0].getDeviceList();
|
|
var deviceList = pages[0].getDeviceList();
|
|
|
|
|
|
/// 处理在线设备
|
|
/// 处理在线设备
|
|
|
|
+ var isOfflineCurrent = false;
|
|
if (!strings.isEmpty(deviceList)) {
|
|
if (!strings.isEmpty(deviceList)) {
|
|
for (var i = 0; i < deviceList.length; i++) {
|
|
for (var i = 0; i < deviceList.length; i++) {
|
|
if (payloads && payloads.uuid) {
|
|
if (payloads && payloads.uuid) {
|
|
@@ -35,7 +36,7 @@ function searchOnlineDevice(payloads, changeCallback, offlineConnectedCallback,
|
|
if (device.state == "offline") {
|
|
if (device.state == "offline") {
|
|
var currentConnnectDeviceId = pages[0].getCurrentDeviceId();
|
|
var currentConnnectDeviceId = pages[0].getCurrentDeviceId();
|
|
if (currentConnnectDeviceId == deviceId) {
|
|
if (currentConnnectDeviceId == deviceId) {
|
|
- offlineConnectedCallback();
|
|
|
|
|
|
+ isOfflineCurrent = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -49,6 +50,9 @@ function searchOnlineDevice(payloads, changeCallback, offlineConnectedCallback,
|
|
if (isChanged) {
|
|
if (isChanged) {
|
|
changeCallback(deviceList);
|
|
changeCallback(deviceList);
|
|
}
|
|
}
|
|
|
|
+ if (isOfflineCurrent) {
|
|
|
|
+ offlineConnectedCallback();
|
|
|
|
+ }
|
|
_connectToDevice(resetCallback);
|
|
_connectToDevice(resetCallback);
|
|
};
|
|
};
|
|
|
|
|