更新时间:2024-05-14 02:39:32下载pdf
TuyaLink 生态设备接入是面向物联网生态领域(自研模组/成品智能设备)全面开放的设备上云解决方案。通过此方案可以快速加入涂鸦生态体系,实现跨领域设备间互连互通,并可使用平台丰富的 PaaS、SaaS 和 App 等应用开发能力,最大程度地降低物联网整体解决方案的落地实施成本,减少开发周期。更多详情,请参考 生态设备接入。
ThingActivatorCoreKit.getCommonBizOpt().parseQrCode("str", new Business.ResultListener<ScanActionBean>() {
@Override
public void onFailure(BusinessResponse bizResponse, ScanActionBean bizResult, String apiName) {
}
@Override
public void onSuccess(BusinessResponse bizResponse, ScanActionBean bizResult, String apiName) {
}
});
请求参数
参数 | 说明 |
---|---|
code | 二维码字符串 |
ScanActionBean
参数说明
参数 | 说明 |
---|---|
actionName | 扫码类型,TuyaLink 设备对应的 actionName 为 device_net_conn_bind_tuyalink |
actionData | 设备信息 |
//构建 builder
val builder = ThingDeviceActiveBuilder()
.setActiveModel(ThingDeviceActiveModeEnum.THING_LINK) //设备配网枚举
.setGroupType("homeGroup")
.setUuid(uuid)
.setRelationId(homeId)
.setListener(object : IThingDeviceActiveListener {
override fun onFind(devId: String) {
}
override fun onBind(devId: String) {
}
override fun onActiveSuccess(deviceBean: DeviceBean) {
}
override fun onActiveError(errorBean: ThingDeviceActiveErrorBean) {
}
override fun onActiveLimited(limitBean: ThingDeviceActiveLimitBean) {
}
})
val activeManager = ThingActivatorCoreKit.getActiveManager().newThingActiveManager()
//开始开始
activeManager.startActive(builder)
参数说明
参数 | 说明 |
---|---|
groupType | 固定为 homeGroup |
uuid | 扫码结果信息中设备唯一标识 |
relationId | 设备绑定到的家庭 ID |
activeModel | 配网能力枚举 |
listener | 配网结果回调 |
activeManager.stopActive()
错误码 | 原因 |
---|---|
10002 | 参数不合法 |
DEVICE_ALREADY_BIND | 强绑定类型错误(需要当前宜配网该设备账号先解绑) |
GUEST_NOT_SUPPORT_STRONG_BIND | 游客模式强绑定类型错误 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈