蓝牙识别及配网SDK
配置SDK
步骤1:导入SDK
步骤2:配置build.gradle
flatDir { dirs 'libs' }
}
compile(name: "wwairsync_sdk-release", ext: "aar")
}
使用SDK
初始化
参数 | 说明 |
---|---|
ctx | Context 请保持调用stop()之前不会销毁 |
sn | 设备sn |
secretNo | 设备secretNo |
deviceId | 设备deviceId |
macAddress | 设备wifi模块mac地址 |
新实例
启动蓝牙服务
参数 | 说明 |
---|---|
cb | AirSyncApi.Callback |
false 无法启用,系统蓝牙接口不可用
AirSyncApi.Callback定义
AirSyncApi.Callback onErr回调错误码说明
发送wifi连接状态
参数 | 说明 |
---|---|
errCode | 错误码 |
ip | 如果wifi连接成功填实际IP地址,否则填空白字符串 "" |
发送成功与否
reportWifiStatus错误码说明
关闭服务
示例
@Override
public void onErr(int err) {
if(err == AirSyncApi.ERROR_REPORT_WIFI_STATUS){ airSync.reportWifiStatus(AirSyncApi.WIFI_CONNECTED, "1.2.11.1");
}
}
public void onConnectWifi(String ssid, String bssid, String password, String protocol) {
//do connect wifi
airSync.reportWifiStatus(AirSyncApi.WIFI_CONNECTED, "1.2.11.1");
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
@Override
public void run() {
airSync.stop();
}
}, 60000);
}
});
修改于 2022-12-08 03:26:25