qcloud-iotexplorer-appdev-plugin-wificonf-core
Advanced tools
Comparing version 1.1.3 to 1.1.4
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.reconnectWifi=void 0;var tslib_1=require("tslib"),qcloud_iotexplorer_appdev_sdk_1=require("qcloud-iotexplorer-appdev-sdk"),wxApis_1=tslib_1.__importDefault(require("./wxApis")),constants_1=require("../constants"),util_1=require("./util"),delay=qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.delay,onNetworkStatusChange=function(){return new Promise((function(e,t){var o=Date.now();console.log("onNetworkStatusChange",o);var s=setTimeout((function(){wxApis_1.default.offNetworkStatusChange(n),wxApis_1.default.getNetworkType().then((function(s){console.log("getNetworkType",s),"none"===s.networkType?t({code:"BUSINESS_WIFI_RECONNECT_STATE_CHANGE_TIMEOUT"}):e(tslib_1.__assign(tslib_1.__assign({},s),{timeCost:Date.now()-o}))}))}),13e3),n=function(t){var i=t.isConnected;t.networkType;if(console.log("onNetWorkStatusChange",t),i){clearTimeout(s),wxApis_1.default.offNetworkStatusChange(n);var r=5e3-(Date.now()-o);console.log("onNetWorkStatusChange is connected",r),r<=0?e(tslib_1.__assign(tslib_1.__assign({},t),{timeCost:Date.now()-o})):delay(r).then((function(){e(tslib_1.__assign(tslib_1.__assign({},t),{timeCost:Date.now()-o}))}))}};wxApis_1.default.onNetworkStatusChange(n)}))};exports.reconnectWifi=function(e,t){var o=t.onProgress,s=t.ignoreError,n=void 0!==s&&s;return tslib_1.__awaiter(void 0,void 0,void 0,(function(){var t,s,i,r,_,a;return tslib_1.__generator(this,(function(c){switch(c.label){case 0:t=Date.now(),s=util_1.checkIsIOS(),i=!s&&util_1.compareVersion(util_1.getWxVersion(),"7.0.22")>=0,c.label=1;case 1:return c.trys.push([1,10,,12]),o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_START}),[4,wxApis_1.default.startWifi()];case 2:c.sent(),c.label=3;case 3:return c.trys.push([3,5,,9]),[4,onNetworkStatusChange()];case 4:return r=c.sent(),o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_SUCCESS,detail:{connectStatus:r,type:"SOFTAP_RECONNECT_TARGET_WIFI_USE_DEFAULT"}}),[3,9];case 5:return _=c.sent(),console.error(_),s&&qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.tips.showLoading("WiFi连接中"),[4,wxApis_1.default.connectWifi({SSID:e.SSID,password:e.password,maunal:i,fail:function(e){console.error("connectWifi fail",e)},success:function(){console.log("success")},complete:function(e){console.log("connectWifi fail complete",e)}})];case 6:return c.sent(),s&&qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.tips.hideLoading(),i?[3,8]:[4,wxApis_1.default.getConnectedWifi()];case 7:if(c.sent().wifi.SSID!==e.SSID)throw{code:"BUSINESS_WIFI_RECONNECT_FAIL"};c.label=8;case 8:return o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_SUCCESS,detail:{timeCost:Date.now()-t}}),[3,9];case 9:return[3,12];case 10:return a=c.sent(),console.error(a),[4,qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.tips.confirm("手机连接目标Wi-Fi“"+e.SSID+"”失败,请手动切换到能够正常访问的网络环境(移动网络或者WI-FI)后继续配网操作","",{confirmText:"继续",confirmColor:qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.constants.themeColorMap.primary,cancelText:"取消",cancelColor:qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.constants.themeColorMap.danger,enforce:!0})];case 11:return c.sent()||n?(o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_SUCCESS,detail:{ignoreError:n,timeCost:Date.now()-t}}),[3,12]):[2,Promise.reject(tslib_1.__assign(tslib_1.__assign({},a),{code:"BUSINESS_WIFI_RECONNECT_FAIL"}))];case 12:return[2]}}))}))}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.reconnectWifi=void 0;var tslib_1=require("tslib"),qcloud_iotexplorer_appdev_sdk_1=require("qcloud-iotexplorer-appdev-sdk"),wxApis_1=tslib_1.__importDefault(require("./wxApis")),constants_1=require("../constants"),util_1=require("./util"),delay=qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.delay,onNetworkStatusChange=function(){return new Promise((function(e,t){var o=Date.now();console.log("onNetworkStatusChange",o);var s=setTimeout((function(){wxApis_1.default.offNetworkStatusChange(n),wxApis_1.default.getNetworkType().then((function(s){console.log("getNetworkType",s),"none"===s.networkType?t({code:"BUSINESS_WIFI_RECONNECT_STATE_CHANGE_TIMEOUT"}):e(tslib_1.__assign(tslib_1.__assign({},s),{timeCost:Date.now()-o}))}))}),13e3),n=function(t){var i=t.isConnected;if(console.log("onNetWorkStatusChange",t),i){clearTimeout(s),wxApis_1.default.offNetworkStatusChange(n);var r=5e3-(Date.now()-o);console.log("onNetWorkStatusChange is connected",r),r<=0?e(tslib_1.__assign(tslib_1.__assign({},t),{timeCost:Date.now()-o})):delay(r).then((function(){e(tslib_1.__assign(tslib_1.__assign({},t),{timeCost:Date.now()-o}))}))}};wxApis_1.default.onNetworkStatusChange(n)}))};exports.reconnectWifi=function(e,t){var o=t.onProgress,s=t.ignoreError,n=void 0!==s&&s;return tslib_1.__awaiter(void 0,void 0,void 0,(function(){var t,s,i,r,_,a;return tslib_1.__generator(this,(function(c){switch(c.label){case 0:t=Date.now(),s=util_1.checkIsIOS(),i=!s&&util_1.compareVersion(util_1.getWxVersion(),"7.0.22")>=0,c.label=1;case 1:return c.trys.push([1,10,,12]),o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_START}),[4,wxApis_1.default.startWifi()];case 2:c.sent(),c.label=3;case 3:return c.trys.push([3,5,,9]),[4,onNetworkStatusChange()];case 4:return r=c.sent(),o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_SUCCESS,detail:{connectStatus:r,type:"SOFTAP_RECONNECT_TARGET_WIFI_USE_DEFAULT"}}),[3,9];case 5:return _=c.sent(),console.error(_),s&&qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.tips.showLoading("WiFi连接中"),[4,wxApis_1.default.connectWifi({SSID:e.SSID,password:e.password,maunal:i,fail:function(e){console.error("connectWifi fail",e)},success:function(){console.log("success")},complete:function(e){console.log("connectWifi fail complete",e)}})];case 6:return c.sent(),s&&qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.tips.hideLoading(),i?[3,8]:[4,wxApis_1.default.getConnectedWifi()];case 7:if(c.sent().wifi.SSID!==e.SSID)throw{code:"BUSINESS_WIFI_RECONNECT_FAIL"};c.label=8;case 8:return o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_SUCCESS,detail:{timeCost:Date.now()-t}}),[3,9];case 9:return[3,12];case 10:return a=c.sent(),console.error(a),[4,qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.tips.confirm("手机连接目标Wi-Fi“"+e.SSID+"”失败,请手动切换到能够正常访问的网络环境(移动网络或者WI-FI)后继续配网操作","",{confirmText:"继续",confirmColor:qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.constants.themeColorMap.primary,cancelText:"取消",cancelColor:qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.constants.themeColorMap.danger,enforce:!0})];case 11:return c.sent()||n?(o({code:constants_1.WifiConfStepCode.SOFTAP_RECONNECT_TARGET_WIFI_SUCCESS,detail:{ignoreError:n,timeCost:Date.now()-t}}),[3,12]):[2,Promise.reject(tslib_1.__assign(tslib_1.__assign({},a),{code:"BUSINESS_WIFI_RECONNECT_FAIL"}))];case 12:return[2]}}))}))}; | ||
//# sourceMappingURL=reconnectWifi.js.map |
@@ -16,11 +16,11 @@ import { AppDevSdk } from 'qcloud-iotexplorer-appdev-sdk'; | ||
/** | ||
* send the data by UDP | ||
* | ||
* @param data the data to be sent | ||
* @param offset the offset which data to be sent | ||
* @param count the count of the data | ||
* @param targetPort the port of target | ||
* @param interval the milliseconds to between each UDP sent | ||
*/ | ||
* send the data by UDP | ||
* | ||
* @param data the data to be sent | ||
* @param offset the offset which data to be sent | ||
* @param count the count of the data | ||
* @param targetPort the port of target | ||
* @param interval the milliseconds to between each UDP sent | ||
*/ | ||
sendData(data: any, offset: number, count: any, targetIp: any, targetPort: any, interval: any): Promise<void>; | ||
} |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UDPSocketClient=void 0;var tslib_1=require("tslib"),qcloud_iotexplorer_appdev_sdk_1=require("qcloud-iotexplorer-appdev-sdk"),util_1=require("../util"),delayPromise=function(e){return new Promise((function(e,t){e()}))},UDPSocketClient=function(e){function t(t){var o=e.call(this)||this;return o.TAG="UDPSocketClient",o.dataQueue={},o.queueExcuteState={},o.checkIsSupport()&&(o.mSocket=wx.createUDPSocket(),o.mSocket.bind(t),o.isClose=!1,o.mSocket.onClose((function(){o.isClose=!0})),o.errorHandler=function(e){o.emit("udpSocketError",e)},o.mSocket.onError(o.errorHandler)),o}return tslib_1.__extends(t,e),t.prototype.checkIsSupport=function(){var e=wx.getSystemInfoSync().SDKVersion;return!(util_1.compareVersion(e,"2.7.0")<0)||(this.emit("udpSocketError","当前微信版本过低,无法使用udpsocket的功能,请升级到最新微信版本后重试。"),!1)},t.prototype.interrupt=function(){console.log(this.TAG,"USPSocketClient is interrupt"),this.close()},t.prototype.close=function(){this.isClose=!0,this.mSocket&&(this.mSocket.offError(this.errorHandler),this.mSocket.close(),this.mSocket=null)},t.prototype.sendDataSideBySide=function(e,t,o,s,r,i,n){var l=this;if(void 0===t&&(t=0),1===o||this.isClose)return!this.isClose&&this.mSocket.send({address:s,port:r,message:e[t]}),n();setTimeout((function(){var c=Math.min(e.length-1,t+1),u=c>=e.length-1?1:o-1;!l.isClose&&l.mSocket.send({address:s,port:r,message:e[t]}),l.sendDataSideBySide(e,c,u,s,r,i,n)}),i)},t.prototype.sendData=function(e,t,o,s,r,i){return void 0===t&&(t=0),tslib_1.__awaiter(this,void 0,void 0,(function(){var n;return tslib_1.__generator(this,(function(l){switch(l.label){case 0:if(null==e||e.length<=0)return console.log(this.TAG,"sendData(): data == null or length <= 0"),[2];if(this.isClose)return console.log(this.TAG,"udpsocket is close"),[2];n=t,l.label=1;case 1:return n<Math.min(t+o,e.length)?(console.log("UDPSocketClient send",{address:s,port:r,message:e[n]}),this.mSocket.send({address:s,port:r,message:e[n]}),[4,delayPromise()]):[3,4];case 2:l.sent(),l.label=3;case 3:return n++,[3,1];case 4:return[4,qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.delay(i)];case 5:return l.sent(),[2]}}))}))},t}(qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.EventEmitter);exports.UDPSocketClient=UDPSocketClient; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.UDPSocketClient=void 0;var tslib_1=require("tslib"),qcloud_iotexplorer_appdev_sdk_1=require("qcloud-iotexplorer-appdev-sdk"),util_1=require("../util"),delayPromise=function(e){return new Promise((function(t){setTimeout((function(){t()}),e)}))},UDPSocketClient=function(e){function t(t){var o=e.call(this)||this;return o.TAG="UDPSocketClient",o.dataQueue={},o.queueExcuteState={},o.checkIsSupport()&&(o.mSocket=wx.createUDPSocket(),o.mSocket.bind(t),o.isClose=!1,o.mSocket.onClose((function(){o.isClose=!0})),o.errorHandler=function(e){o.emit("udpSocketError",e)},o.mSocket.onError(o.errorHandler)),o}return tslib_1.__extends(t,e),t.prototype.checkIsSupport=function(){var e=wx.getSystemInfoSync().SDKVersion;return!(util_1.compareVersion(e,"2.7.0")<0)||(this.emit("udpSocketError","当前微信版本过低,无法使用udpsocket的功能,请升级到最新微信版本后重试。"),!1)},t.prototype.interrupt=function(){console.log(this.TAG,"USPSocketClient is interrupt"),this.close()},t.prototype.close=function(){this.isClose=!0,this.mSocket&&(this.mSocket.offError(this.errorHandler),this.mSocket.close(),this.mSocket=null)},t.prototype.sendDataSideBySide=function(e,t,o,s,r,i,n){var l=this;if(void 0===t&&(t=0),1===o||this.isClose)return!this.isClose&&this.mSocket.send({address:s,port:r,message:e[t]}),n();setTimeout((function(){var c=Math.min(e.length-1,t+1),u=c>=e.length-1?1:o-1;!l.isClose&&l.mSocket.send({address:s,port:r,message:e[t]}),l.sendDataSideBySide(e,c,u,s,r,i,n)}),i)},t.prototype.sendData=function(e,t,o,s,r,i){return void 0===t&&(t=0),tslib_1.__awaiter(this,void 0,void 0,(function(){var n;return tslib_1.__generator(this,(function(l){switch(l.label){case 0:if(!e||e.length<=0)return console.log(this.TAG,"sendData(): data == null or length <= 0"),[2];if(this.isClose)return console.log(this.TAG,"udpsocket is close"),[2];n=t,l.label=1;case 1:return n<Math.min(t+o,e.length)?(console.log("UDPSocketClient send",{address:s,port:r,message:e[n]}),this.mSocket.send({address:s,port:r,message:e[n]}),[4,delayPromise()]):[3,4];case 2:l.sent(),l.label=3;case 3:return n++,[3,1];case 4:return[4,qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.delay(i)];case 5:return l.sent(),[2]}}))}))},t}(qcloud_iotexplorer_appdev_sdk_1.AppDevSdk.utils.EventEmitter);exports.UDPSocketClient=UDPSocketClient; | ||
//# sourceMappingURL=UDPSocketClient.js.map |
{ | ||
"name": "qcloud-iotexplorer-appdev-plugin-wificonf-core", | ||
"version": "1.1.3", | ||
"version": "1.1.4", | ||
"description": "", | ||
@@ -16,6 +16,6 @@ "main": "lib/index.js", | ||
"dependencies": { | ||
"qcloud-iotexplorer-appdev-sdk": "^1.1.2", | ||
"qcloud-iotexplorer-appdev-sdk": "^1.1.4", | ||
"tslib": "^2.0.1" | ||
}, | ||
"gitHead": "f3a6689da776702b7454b16d6685e4efed7f982d" | ||
"gitHead": "dda08a8e50ac6c242b2d3f720059e669c234d854" | ||
} |
88579