|
@@ -13,7 +13,8 @@ function searchOnlineDevice(payloads, changeCallback, resetCallback) {
|
|
|
var isChanged = false;
|
|
|
const strings = require('../strings');
|
|
|
const lexin_util = require('../lexin/util');
|
|
|
- var deviceList = getCurrentPages()[0].getDeviceList();
|
|
|
+ var pages = getCurrentPages();
|
|
|
+ var deviceList = pages[0].getDeviceList();
|
|
|
|
|
|
/// 处理在线设备
|
|
|
if (!strings.isEmpty(deviceList)) {
|
|
@@ -47,20 +48,21 @@ function searchOnlineDevice(payloads, changeCallback, resetCallback) {
|
|
|
/// 连接设备
|
|
|
function _connectToDevice(resetCallback) {
|
|
|
///是否已登录
|
|
|
- var isLogin = getCurrentPages()[0].getIsLogin();
|
|
|
+ var pages = getCurrentPages();
|
|
|
+ var isLogin = pages[0].getIsLogin();
|
|
|
if (!isLogin) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
///当前没有连接设备,则去连接第一个wifi设备
|
|
|
- var deviceList = getCurrentPages()[0].getDeviceList();
|
|
|
- var deviceListSelect = getCurrentPages()[0].getDeviceListSelect();
|
|
|
+ var deviceList = pages[0].getDeviceList();
|
|
|
+ var deviceListSelect = pages[0].getDeviceListSelect();
|
|
|
///去连接第一个
|
|
|
if (deviceListSelect === null) {
|
|
|
const strings = require('../strings');
|
|
|
if (!strings.isEmpty(deviceList)) {
|
|
|
- var autoConnected = getCurrentPages()[0].getAutoConnected();
|
|
|
- var connectDeviceIding = getCurrentPages()[0].getConnectDeviceIding();
|
|
|
+ var autoConnected = pages[0].getAutoConnected();
|
|
|
+ var connectDeviceIding = pages[0].getConnectDeviceIding();
|
|
|
/// 还没有自动连接采用第一个
|
|
|
if (!autoConnected) {
|
|
|
for (var i = 0; i < deviceList.length; i++) {
|
|
@@ -78,7 +80,7 @@ function _connectToDevice(resetCallback) {
|
|
|
var deviceId = device.deviceId;
|
|
|
if (deviceId == connectDeviceIding) {
|
|
|
if (device.connectType == 3 && device.state === "online") {
|
|
|
- getCurrentPages()[0].actionDevice(device);
|
|
|
+ pages[0].actionDevice(device);
|
|
|
}
|
|
|
break;
|
|
|
}
|