更新时间:2024-03-04 07:25:37
TuyaLink 生态设备接入是面向物联网生态领域(自研模组/成品智能设备)全面开放的设备上云解决方案。通过此方案可以快速加入涂鸦生态体系,实现跨领域设备间互连互通,并可使用平台丰富的 PaaS、SaaS 和 App 等应用开发能力,最大程度地降低物联网整体解决方案的落地实施成本,减少开发周期。更多详情,请参考 生态设备接入。
通过扫描涂鸦 IoT 开发平台生成 TuyaLink 设备绑定二维码,将扫码中的 URL 传递给绑定接口进行绑定。
接口说明
- (void)bindThingLinkDeviceWithQRCode:(NSString *)code
homeId:(long long)homeId
success:(void (^)(ThingSmartDeviceModel *deviceModel))success
failure:(TYFailureError)failure;
参数说明
参数 | 说明 |
---|---|
code | 二维码识别内容,通常为一个 URL 地址 |
homeId | 家庭 ID |
success | 成功回调,返回设备物模型 |
failure | 失败回调,返回失败原因 |
示例代码
Objective C:
- (void)bindThingLinkWithQRCodeStr:(NSString *)codeStr {
TuyaSmartThingLinkActivator *activator = [TuyaSmartThingLinkActivator new];
[activator bindThingLinkDeviceWithQRCode:codeStr homeId:self.homeId success:^(TuyaSmartDeviceModel * _Nonnull deviceModel) {
NSLog(@"Bind Success. %@", deviceModel.devId);
} failure:^(NSError *error) {
NSLog(@"Bind Failure. %@", error)
}];
}
Swift:
func bindThingLink(qrcode codeStr: String) -> Void {
let activator = TuyaSmartThingLinkActivator.init()
activator.bindThingLinkDevice(withQRCode: codeStr, homeId: homeId) { device in
print("Bind Success. \(device.devId) ");
} failure: { error in
print("Bind Failure. \(error?.localizedDescription ?? "") ");
}
}
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈