前言
最近在做已接入阿里云平台的设备,通过阿里云物联网平台 经过中间件(消息服务/阿里云产品等)再流转到其他企业服务器的东西。
准备
阿里云账号:这个得自己创建了
阿里云物联网平台
阿里云物联网平台公共实例
相关资料
【阿里云生活物联网架构师专题 ⑧】基于在 SpringBoot Java私有云上接收阿里云物联网设备的各种状态数据,实现m2m流转
相关介绍
消息通信
https://help.aliyun.com/document_detail/146382.html
由于我是做后端数据的 比较关心如何接入阿里云平台,发现有以下几种方式:
- 云产品流转(RocketMQ等)
- 服务订阅 (MNS、AMQP)
- 使用Topic通信(自定义Topic、使用物模型功能相关Topic)
云产品流转
https://help.aliyun.com/document_detail/30553.html
RocketMQ
服务订阅
https://help.aliyun.com/document_detail/89225.html
私有云可以直接订阅产品下多种类型的消息:设备上报消息、设备状态变化通知、设备生命周期变更、网关发现子设备上报、设备拓扑关系变更等。配置服务端订阅后,物联网平台会将产品下所有设备的已订阅类型的消息转发至您的服务器。
MNS
https://help.aliyun.com/document_detail/68948.html
AMQP
https://help.aliyun.com/document_detail/130827.html
注意:只能订阅消息 不能和物联网设备通信
Topic通信
https://help.aliyun.com/document_detail/90567.html
创建设备
Mqttfx设备接入(模拟设备)
安装mqtt.fx 1.71版本
基本步骤:
- Etras->Edit Connect Profiles
- 编辑Broken Address和ClientId (在设备页面查看)
添加上对应的值
3.添加username和passwd
4.选择ssl
5.最后点击ok
6.点击Connect,绿色表示连接成功