更新时间:2024-06-24 06:11:24下载pdf
通过摄像头设备扫描 App 二维码来传递配网信息的方式,实现设备配网。
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
mode | ActivatorMode | 是 | 配网模式 |
代码示例
QRActivator qrActivator = (QRActivator) ActivatorService.activator(ActivatorMode.QR);
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 指定的资产 ID |
callback | IndustryDataCallBack | 是 | 回调函数 |
代码示例
// 获取资产激活令牌
ActivatorService.activatorToken("assetId", new IndustryDataCallBack<String>() {
@Override
public void onSuccess(String s) {
Log.d(TAG, "onSuccess: " + s);
}
@Override
public void onFailure(@NonNull String s, @NonNull String s1) {
Log.d(TAG, "onFailure: " + s);
}
});
参数说明
参数名 | 类型 | 说明 |
---|---|---|
ssid | String | Wi-Fi 网络的 SSID |
password | String | Wi-Fi 网络的密码 |
token | String | 获取的 Token |
代码示例
QRActivatorParams qrActivatorParams = new QRActivatorParams.Builder()
.setToken("token")
.setWifi("ssid","password")
.setTimeout(time)
.build();
qrActivator.setParams(qrActivatorParams);
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
listener | IQRActivatorListener | 是 | 回调函数 |
代码示例
qrActivator.setListener(new IQRActivatorListener() {
@Override
public void onQRCodeSuccess(@NonNull String s) {
//根据此返回结果,自行生成二维码
Log.d(TAG, "onQRCodeSuccess: ");
}
@Override
public void onSuccess(@Nullable IDevice iDevice) {
Log.d(TAG, "onSuccess: ");
}
@Override
public void onError(@NonNull String s, @NonNull String s1) {
Log.d(TAG, "onError: ");
}
});
该方法用于开始设备配网操作。
代码示例
qrActivator.start();
该方法用于停止设备配网操作。
代码示例
qrActivator.stop();
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈