模块使用攻略
在 iOS 平台上使用本功能,需要在 生成包名(bundle id) 的时候,勾选 Access WiFi Information 功能。
iOS 上使用本插件前,需要先配置一个 entitlement 文件。
配置参数如下:
<key>com.apple.developer.networking.wifi-info</key>
<true/>
定位权限判断
userLocationAuth(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
message: '' //Android 有值
}
var demo = api.require('esptouchPlus');
demo.userLocationAuth(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
注册WIFI变化监听
registerWifiChange(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
var demo = api.require('esptouchPlus');
demo.registerWifiChange(function(ret, err){
});
iOS、Android系统
可提供的1.0.0及更高版本
注销WIFI变化监听
unregisterWifiChange(callback(ret, err))
ret:
{
status: true //布尔型;true||false
}
var demo = api.require('esptouchPlus');
demo.unregisterWifiChange(function(ret, err){
});
iOS、Android系统
可提供的1.0.0及更高版本
获取WIFI网络信息
fetchNetInfo(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
ssid: '',
ssidHex: '', //Android 有值
bssid: '',
address: '',
is5G: '' //Android 有值
}
var demo = api.require('esptouchPlus');
demo.fetchNetInfo(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
开始配网V1
startSmartV1({params},callback(ret, err))
ssid
bssid
pwd
broadcast
taskCount
ret:
{
status: true, //布尔型;true||false
isCancelled: '',
isSuc: '',
bssid: '',
address: '',
data: [{//taskCount >0 时返回数据
isCancelled: '',
isSuc: '',
bssid: '',
address: '',
}]
}
err:
{
msg: ""
}
var demo = api.require('esptouchPlus');
demo.startSmartV1(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
停止配网V1
stopSmartV1(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
var obj = api.require('esptouchPlus');
obj.stopSmartV1(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
开始同步(V2)
startSyncV2(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
evenType: '', //onStart onStop onError
errorMsg: ''
}
var obj = api.require('esptouchPlus');
obj.startSyncV2(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
是否同步中(V2)
isSyncing()
{
status: true, //布尔型;true||false
}
var demo = api.require('esptouchPlus');
var ret = demo.isSyncing();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
停止同步(V2)
stopSyncV2(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
var obj = api.require('esptouchPlus');
obj.stopSyncV2(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
开始配网V2
startProvisioning({params}, callback(ret, err))
ssid
ssidHex
bssid
pwd
aesKey
custom
count
ret:
{
status: true, //布尔型;true||false
evenType: '', //onStart onStop onError onResponse
errorMsg: '',
address: '',
bssid: '',
}
err:
{
msg: "",
}
var obj = api.require('esptouchPlus');
obj.startProvisioning(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本
是否配网中
isProvisioning()
{
status: true, //布尔型;true||false
}
var demo = api.require('esptouchPlus');
var ret = demo.isProvisioning();
alert(JSON.stringify(ret));
iOS、Android系统
可提供的1.0.0及更高版本
停止配网
stopProvisioning(callback(ret, err))
ret:
{
status: true, //布尔型;true||false
}
var obj = api.require('esptouchPlus');
obj.stopProvisioning(function(ret, err) {
alert(JSON.stringify(ret));
});
iOS、Android系统
可提供的1.0.0及更高版本