更新时间:2024-05-15 08:39:40下载pdf
TuyaLink 生态设备接入是面向物联网生态领域(自研模组/成品智能设备)全面开放的设备上云解决方案。
通过整合并全面升级涂鸦开发者平台技术底座 IoT Core,提供包含物模型、规则引擎、数据解析、设备管理、运维监控、告警管理、固件 OTA 升级和应用开发等全面的物联网开发套件,极大地降低了开发者接入门槛。
通过此方案可以快速加入涂鸦生态体系,实现跨领域设备间互连互通,并可使用平台丰富的 PaaS、SaaS 和 App 等应用开发能力,最大程度地降低物联网整体解决方案的落地实施成本,减少开发周期。
更多详情,请参考 生态设备接入。
涂鸦开发者平台可以生成 TuyaLink 设备的绑定二维码。通过扫描此绑定二维码,将二维码中的 URL 解析出 UUID,然后传递给绑定接口进行绑定。
//IThingDeviceActivator.java
void deviceQrCodeParse(String url, IThingDataCallback<QrScanBean> callback);
参数说明
参数 | 说明 |
---|---|
url | 二维码扫码得到的 URL |
IThingDataCallback | 回调,取出 result.actionData 中的 uuid 用于后续配网入参 |
示例代码
//二维码扫码得到的 URL
ThingHomeSdk.getActivatorInstance().deviceQrCodeParse("url", new IThingDataCallback<QrScanBean() {
@Override
public void onSuccess(QrScanBean result) {
if(result != null){
//取出 result.actionData 中的 uuid 用于后续配网入参
}
}
@Override
public void onError(String errorCode, String errorMessage) {
//errorCode:QR_PROTOCOL_NOT_RECOGNIZED 协议不可识别
}
});
//IThingDeviceActivator.java
void bindThingLinkDeviceWithQRCode(long homeId, String uuid, IThingDevActivatorListener listener);
参数说明
参数 | 说明 |
---|---|
homeId | 家庭 ID |
uuid | 设备 UUID,可通过扫描二维码解析获取 |
IThingDevActivatorListener | 设备绑定成功、失败监听 |
示例代码
ThingHomeSdk.getActivatorInstance().bindThingLinkDeviceWithQRCode(homeId, mUuid, new IThingDevActivatorListener() {
@Override
public void onError(String errorCode, String errorMsg) {
Log.d(TAG,"errorMsg = " + errorMsg + " / errorCode = " + errorCode);
}
@Override
public void onActiveSuccess(DeviceBean devResp) {
Log.d(TAG,"onActiveSuccess --->>" );
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈