UNPKG

cordova-plugin-esptouch

Version:

cordova plugin esptouch v2 for esp8266 and esp32

96 lines (78 loc) 2.31 kB
# cordova-plugin-esptouch 2.0 配合esp8266、esp32进行esptouch配网的cordova插件,集成了esptouch V1、V2, 并提供配网时必要的wifi检查功能,可用于ionic、cordova项目。 ## 支持平台 ios 12.x android 5+ ## 参考引用 https://github.com/EspressifApp/EsptouchForAndroid https://github.com/EspressifApp/lib-esptouch-v2-android https://github.com/EspressifApp/EsptouchForIOS https://github.com/EspressifApp/EsptouchForIOS/tree/master/EspTouchDemo/ESPTouchV2 ## 使用方法 ### 安装 ``` cordova plugin add cordova-plugin-esptouch ``` ### 使用方法 #### WiFi相关检查 ```javascript declare var wifi; wifi.checkLocation( result => { if(!result) console.log('未开启位置服务') } ); wifi.getConnectedInfo( result => { console.log(result) /* { ip:'192.186.1.111' // 这里不知道为啥多了个/,自己处理下 is5G: false ssid: 'test' bssid:'00:00:00:00:00:00' state:'Connected' } */ if(result.is5G) console.log('当前设备仅支持2.4G热点接入,请更换热点') }, error => { console.log(error) if(error.state=='NotConnected') console.log('WiFi未连接'); else if(error.state=='Connecting') console.log('WiFi连接中'); } ) ``` #### esptouch v2 ```javascript declare var esptouch2; esptouch2.start(ssid, password, customData, result => { console.log(result) }, error => { console.log(error) } } esptouch2.stop( result => { console.log(result) }, // {"bssid":"ffffffffffff","ip":"192.168.1.123"} error => { console.log(error) } ); ``` #### esptouch v1 ```javascript declare var esptouch; esptouch.start(ssid, password, result => { console.log(result) }, error => { console.log(error) } } esptouch.stop( result => { console.log(result) }, // {"bssid":"ffffffffffff","ip":"192.168.1.123"} error => { console.log(error) } ); ``` ### 输出 ```json {"bssid":"ffffffffffff","ip":"192.168.1.123"} ``` ## 网络乞讨 如果你觉得该项目不错,可以打个star支持下 ## 技术支持 提供cordova/ionic开发、ESP8266/ESP32开发技术支持服务,300元/每小时 联系邮箱:clz@clz.me