【IoT Core Open API】通过Open API实现智能设备全球分发
涂鸦云是全球化的云平台,通过涂鸦认证的智能设备可以在全球任意国家找到可以连接的一朵云,进而实现设备生命周期管理以及数据处理。
涂鸦云在全球有六大数据中心,详细可参考https://developer.tuya.com/cn/docs/iot/ ... joiyhhf7r ,那么设备是如何找到自己归属的一朵云呢,可以参见下图
11、 加拿大用户1 通过国际版智能生活APP注册到涂鸦云。
12、APP内置涂鸦国家码与数据中心映射关系,加拿大用户1被分配到美西数据中心。
13、用户1使用APP配网智能设备,APP请求云端获取token以及域名地址并告知智能设备。
14、设备携带token去指定域名激活,该域名是根据用户所在区来的,所以设备激活在美西。
21、德国用户2通过国际版智能生活APP注册到涂鸦云。
22、APP内置涂鸦国家码与数据中心映射关系,德国用户2被分配到中欧数据中心。
23、用户2使用APP配网智能设备,APP请求云端获取token以及域名地址并告知智能设备。
24、设备携带token去指定域名激活,该域名是根据用户所在区来的,所以设备激活在中欧
从上面的示例中可以看出,设备跟着配网用户走,用户在哪个数据中心,设备就会激活到哪个数据中心,用户根据国家码注册到指定数据中心,国家码和数据中心的关系由涂鸦根据法规政策指定,也支持客户在符合法规政策下自定义该匹配关系。
使用Open API实现智能设备全球分发
通过上面的描述流程,我们可以发现,最关键的操作有两个,一是用户注册到指定数据中心,二是需要想办法告知设备去哪个域名做激活。
针对问题1,涂鸦提供了六大数据中心开放地址入口,开发者可自行决定将用户注册到哪个区。
云开发接入地址,参考:
https://developer.tuya.com/cn/docs/iot/ ... a8uuo1j4t4
用户注册开放接口,参考:
https://developer.tuya.com/cn/docs/clou ... 2yly4dmbew
针对问题2,如何把当前用户所在的数据中心地址告诉设备?
一、使用APP或小程序做辅助
1、集成涂鸦 APP SDK。
2、自行开发APP,需要遵循TuyaOS相关数据格式。
二、自行使用其他工具做辅助,遵循TuyaOS相关数据格式,广播给目标设备
此处需要一个获取iot-dns地址开放接口,如果你有需要可以在本帖下方回复。
下期预告
通过Open API实现一个简单的设备管理 AI Agent