更新时间:2024-05-16 08:51:06下载pdf
该功能只适用于已连接互联网的设备。
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
mode |
ActivatorMode |
是 | 配网模式 |
代码示例
QRScanActivator qrScanActivator = (QRScanActivator) ActivatorService.activator(ActivatorMode.QRScan);
示例:需要依赖(implementation ‘com.journeyapps:zxing-android-embedded:3.6.0’)。
代码示例
IntentIntegrator integrator = new IntentIntegrator(activity);
integrator.initiateScan();
代码示例
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (result != null && result.getContents() != null) {
String code = result.getContents();
}
}
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
assetId | String | 是 | 设备的资产或空间 ID |
code | String | 是 | 扫描到的二维码 Code |
QRScanActivatorParams qrScanActivatorParams = new QRScanActivatorParams.Builder()
.setAssetId("assetId")
.setCode("code")
.build();
qrScanActivator.setParams(qrScanActivatorParams);
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
listener | IActivatorListener | 是 | 回调的设备信息 |
代码示例
qrScanActivator.setListener(new IActivatorListener() {
@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: ");
}
});
该方法用于开始设备配对操作。
代码示例
qrScanActivator.start();
该方法用于停止设备配对操作。
代码示例
qrScanActivator.stop();
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈