782
iPhone_iPad_Mac_手机_平板_苹果apple
设备控制共享__共享中心_控制台使用手册_阿里云物联网套件-阿里云
本文档主要讲述使用共享中心的两种主要场景。用户可以基于共享中心实现设备跨厂商互联互通。共享中心都是基于Topic进行共享的。
场景一:设备控制共享
基于共享中心可以实现设备控制共享,这样开发者可以在经过其他厂商的同意的情况下控制其设备,进而开发出多样化的物联网应用。
假设厂商A生产智能灯,厂商B生产机器人,这两家厂商各自的云平台是相互独立的。现在智能机器人想根据主人的提示控制厂商A灯的开关。基于阿里云物联网套件如何实现呢?
首先厂商A需要订阅Topic中的消息,然后厂商A将该Topic的发布权限共享给厂商B,厂商B获得权限就可以发布消息到该Topic,最后厂商A订阅到消息进而作相应的业务处理。
第一步:从Topic中订阅消息
- 厂商A登录IoT控制台。
- 创建智能灯的产品,在该产品下添加设备,为某设备添加授权,使设备具有往
Topic:/23XXXXX/light/controle
订阅
消息的权限。具体操作请参考设备接入准备中的创建产品
、添加设备
和设备授权
部分文档。 - 厂商A可以基于CCP协议或者MQTT协议将设备接入IoT Hub,详情请参考文档设备基于CCP接入和设备基于MQTT接入
- 然后厂商A就可以基于CCP协议或者MQTT协议中的
SUBSCRIBE
方法从Topic:/23XXXXX/light/controle
订阅消息;当然也可以基于OpenAPI向Topic:/23XXXXX/door/status
发消息。
备注:
- Topic来源:操作的Topic属于哪个厂商;
- 权限操作:对Topic的操作,包括
发布
,订阅
,以及发布和订阅
。- Topic:具体Topic定义。具体参考文档Topic
第二步:共享Topic的发布权限操作
厂商A进入共享中心将Topic:/23XXXXXX/light/controle
的发布
权限共享。
备注:
- 共享的权限操作:可以让申请者拥有该Topic何种权限操作,该例子是发布。
- 消息格式:表示该Topic中消息的格式,这个对于申请者非常重要,因为他需要依赖这个来理解你的数据,然后发相同格式的数据到Topic中。
特别提醒:共享Topic必须是企业认证客户。
第三步:申请共享出来的Topic
前面厂商A已经将Topic:/23XXXXXX/light/controle
共享出来,现在厂商B可以登录IoT控制台进入共享中心查询该Topic进行申请。
特别提醒:申请Topic必须也是企业认证客户。
第四步:处理申请Topic请求
当厂商B申请完Topic之后,厂商A需要对该请求进行处理。
如果同意,厂商B就拥有权限操作该Topic。
第五步:设备往Topic中发布消息
厂商B拥有该Topic的发布
消息的权限之后,可以通过OpenAPI或者SDK发布
消息到该Topic控制灯;或者可以登录控制台,直接将该Topic的发布
权限授权给某一个设备,这一步可以参考设备接入准备中设备授权
文档,这样设备可以不经过服务端发布消息到该Topic,然后被另一个厂商的设备订阅,实现跨厂商M2M的场景。
最后更新:2016-07-21 16:17:38
上一篇:
设置规则状态__规则引擎_控制台使用手册_阿里云物联网套件-阿里云
下一篇:
设备数据共享__共享中心_控制台使用手册_阿里云物联网套件-阿里云
不同企业之间的资源操作与授权管理__使用场景_用户指南_访问控制-阿里云
消息队列 MQ 使用限制__技术分享_技术运维问题_消息队列 MQ-阿里云
CDN加速OSS__存储空间管理_最佳实践_对象存储 OSS-阿里云
多线程下载示例__SDK示例_批量数据通道_大数据计算服务-阿里云
GetBucketAcl__关于Bucket的操作_API 参考_对象存储 OSS-阿里云
地图_阿里云帮助中心-阿里云,领先的云计算服务提供商
AWS、阿里云等诸强竞争下,百度云能否用ABC战略突围?
用户操作限制___售后支持计划_支持计划-阿里云
设置实例自动释放时间__实例相关接口_API 参考_云服务器 ECS-阿里云
项目浏览__Intelij 开发插件_工具_大数据计算服务-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云