<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/aly.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
Topic说明
一,提示
如果用户还不知道MQTT是什么,建议先学习自建服务器的教程!
前面说过,云平台上注册的设备其实就作为了MQTT客户端,把这个设备的信息放到单片机/APP/微信小程序上使用.
单片机/APP/微信小程序等就作为了客户端连接上了物联网平台的MQTT服务器.
不过在阿里云平台上注册的设备的MQTT的发布和订阅的主题是固定形式的!不能随意!
用户在阿里云物联网平台上注册设备,然后设备信息就记录在了物联网平台的数据库里面
然后物联网平台上的MQTT软件通过读取数据库里面的信息就限制了设备订阅和发布的主题了.
二.点击产品,查看
三.阿里云提供了三种类型的Topic
这节说一下自定义Topic
一.自定义Topic是说这个Topic可以自定义,云平台默认提供了下面的三个,当然也可以自己添加.
使用下面的Topic发送消息,不需要什么消息格式,愿意发什么就发什么.
a1m7er1nJbQ 是产品的ProductKey
${deviceName} 是指让你用产品下设备的名字代替
后面的操作权限是告诉用户这个主题是用来发布的还是用来订阅
列如:
我上一节注册的设备的名字是 Mqtt
所以我这个设备发布的主题为:
/a1m7er1nJbQ/Mqtt/user/update
和
/a1m7er1nJbQ/Mqtt/user/update/error
我设备订阅的主题为:
/a1m7er1nJbQ/Mqtt/user/get
二.测试发布主题
三.测试订阅主题
四.注
用户只需要知道使用自定义的主题发布的消息可以随意,
在前面的功能测试,设备和APP之间通信就是使用的自定义的Topic
当然要想设备之间通信还需要规则引擎,会在后面说到.