006-阿里云物联网平台加入规则引擎(云产品流转),让两个MQTT设备之间实现通信
作者:互联网
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
<iframe frameborder="0" height="1500" name="ifd" scrolling="auto" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" width="100%"></iframe>
说明
这节说明一下如何让设备之间实现通信
再增加一个设备
用户根据前面说的手动计算下密码
我这台设备
最终:
IP地址: a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com
端口号: 1883
Client ID: 1234567890|securemode=3,signmethod=hmacsha1|
用户名: APPMqtt&a1m7er1nJbQ
密码: 671A24242E2882751F684D83B04BB9BBAAFB9162
然后测试
现在让两个设备实现通信
1.我现在要做的是让Mqtt这台设备发送的消息
转发到APPMqtt上
2.规则引擎 ,云产品流转
3.选择编写 SQL
这是我上面的配置,现在解释一下
首先说整体是什么意思:
监控产品TestMqtt中名字为Mqtt这台设备的发布的主题
/a1m7er1nJbQ/Mqtt/user/update
然后把里面发布的消息全部提取出来.
① *代表提取所有消息
② 选择自定义的主题
③ 选择TestMqtt产品中设备
④ 选择名字为Mqtt的这台设备
⑤ 选择这台设备发布的主题(/a1m7er1nJbQ/Mqtt/user/update)
大白话:
监控名字为Mqtt的设备发布的主题 /a1m7er1nJbQ/Mqtt/user/update
假设设备发布的消息是:{"test":"1111"}
执行上面的配置就把这个{"test":"1111"}提取了出来
现在提取出来了,咱需要让服务器再转发到另一个设备
我呢让服务器转发给下面这个设备
标签:user,Mqtt,update,a1m7er1nJbQ,MQTT,006,云物,这台,设备 来源: https://www.cnblogs.com/yangfengwu/p/13655414.html