更新时间:2024-11-18 06:40:50下载pdf
TuyaLink 生态设备接入是面向物联网生态领域(自研模组/成品智能设备)全面开放的设备上云解决方案。
通过整合并全面升级涂鸦开发者平台技术底座 IoT Core,提供包含物模型、规则引擎、数据解析、设备管理、运维监控、告警管理、固件 OTA 升级和应用开发等全面的物联网开发套件,极大地降低了开发者接入门槛。
通过此方案可以快速加入涂鸦生态体系,实现跨领域设备间互连互通,并可使用平台丰富的 PaaS、SaaS 和 App 等应用开发能力,最大程度地降低物联网整体解决方案的落地实施成本,减少开发周期。
更多详情,请参考 生态设备接入。
涂鸦开发者平台可以生成 TuyaLink 设备的绑定二维码。通过扫描此绑定二维码,将二维码中的 URL 解析出 UUID,然后传递给绑定接口进行绑定。
// 类似于扫描设备二维码配网的操作。
Map<String, Object> postData = new HashMap<>();
// 二维码扫码得到的 URL。
postData.put("code", url);
TuyaHomeSdk.getRequestInstance().requestWithApiNameWithoutSession("tuya.m.qrcode.parse", "4.0", postData, String.class, new ITuyaDataCallback<String>() {
@Override
public void onSuccess(String result) {
// 从 result 中得到 UUID。
Log.i("TAG" , result);
}
@Override
public void onError(String errorCode, String errorMessage) {
Log.i("TAG" , errorCode);
}
});
//ITuyaDeviceActivator.java
void bindTuyaLinkDeviceWithQRCode(long homeId, String uuid, ITuyaDevActivatorListener listener);
参数说明
参数 | 说明 |
---|---|
homeId | 家庭 ID |
uuid | 设备 UUID,可通过扫描二维码解析获取 |
ITuyaDevActivatorListener | 设备绑定成功、失败监听 |
示例代码
TuyaHomeSdk.getActivatorInstance().bindTuyaLinkDeviceWithQRCode(homeId, mUuid, new ITuyaDevActivatorListener() {
@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 --->>" );
}
});
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈