|
@@ -7,6 +7,7 @@ const {
|
|
|
BleUtil
|
|
|
} = require('../../utils/blue_ble/util');
|
|
|
|
|
|
+let percentIn = null;
|
|
|
Page({
|
|
|
data: {
|
|
|
nvabarData: {
|
|
@@ -56,37 +57,73 @@ Page({
|
|
|
"mac": "MW_BLE",
|
|
|
"deviceId": "CC:90:DD:88:C7:E8"
|
|
|
};
|
|
|
-
|
|
|
console.log("gadsfasdfadfaf===00==");
|
|
|
|
|
|
- // BtHelper.getInstance().connect(device, function (isConnected, device) {
|
|
|
- // if (isConnected) {
|
|
|
-
|
|
|
- // }
|
|
|
- // }, true, device);
|
|
|
+ percentIn = setInterval(() => {
|
|
|
+ if (that.data.percent === 100) {
|
|
|
+ clearInterval(percentIn);
|
|
|
+ ///失败
|
|
|
+ that.setData({
|
|
|
+ ruterStatus: 2
|
|
|
+ });
|
|
|
+ return;
|
|
|
+ };
|
|
|
+ that.data.percent++;
|
|
|
+ that.setData({
|
|
|
+ percent: that.data.percent
|
|
|
+ });
|
|
|
+ }, 600);
|
|
|
|
|
|
BtHelper.getInstance().startScan(device,
|
|
|
async function (b) {
|
|
|
- if (b) {
|
|
|
- setTimeout(function () {
|
|
|
- BleUtil.getInstance().startConnect(device, function (changed) {
|
|
|
- if (changed) {
|
|
|
- BleUtil.getInstance().sendData(device, app.globalData.ssid, app.globalData.pwdData);
|
|
|
- }
|
|
|
- });
|
|
|
- }, 10 * 1000);
|
|
|
+
|
|
|
+ if (!b) {
|
|
|
+ that.setData({
|
|
|
+ connected: false
|
|
|
+ })
|
|
|
+ that.setData({
|
|
|
+ ruterStatus: 2
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
+ setTimeout(function () {
|
|
|
+ BleUtil.getInstance().startConnect(device, function (changed) {
|
|
|
+ if (changed) {
|
|
|
+ BleUtil.getInstance().sendData(device, app.globalData.ssid, app.globalData.pwdData);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }, 10 * 1000);
|
|
|
},
|
|
|
async function (res) {
|
|
|
- await BtHelper.getInstance().stopSearch();
|
|
|
- BleUtil.getInstance().startConnect(device, function (changed) {
|
|
|
- if (changed) {
|
|
|
- BleUtil.getInstance().sendData(device, app.globalData.ssid, app.globalData.pwdData);
|
|
|
- }
|
|
|
+ var deviceId = that.data.name;
|
|
|
+ var device = {
|
|
|
+ connectType: 3,
|
|
|
+ devName: "",
|
|
|
+ state: "online",
|
|
|
+ name: deviceId,
|
|
|
+ deviceId: deviceId,
|
|
|
+ mac: deviceId,
|
|
|
+ imageUrl: that.data.imageUrl,
|
|
|
+ // imageUrl: "./../../img/min.png",
|
|
|
+ }
|
|
|
+ getCurrentPages()[0].addWifiDevice(device);
|
|
|
+ // 记住密码
|
|
|
+ wx.setStorage({
|
|
|
+ key: "wifiInfo",
|
|
|
+ data: JSON.stringify({
|
|
|
+ "password": app.globalData.pwdData,
|
|
|
+ "ssid": app.globalData.ssid
|
|
|
+ }),
|
|
|
});
|
|
|
+
|
|
|
+ setTimeout(() => {
|
|
|
+ clearInterval(percentIn);
|
|
|
+ that.setData({
|
|
|
+ percent: 100,
|
|
|
+ ruterStatus: 1,
|
|
|
+ });
|
|
|
+ }, 500);
|
|
|
}
|
|
|
);
|
|
|
-
|
|
|
},
|
|
|
})
|