一、打开MQTT
解压后记得在桌面放快捷方式哦
二、点击小红框哦
三、可以自主学习
四、跟着我更快了解
首先打开后我们需要配置先配置服务器,点击第一张图片右上角的笔,进入以下页面:
首先我们要设置数据类型
名称随意
Id:随意但是不能中文
服务器地址:你公司,或者私用服务器皆可
端口:根据你自己测试人员的端口
用户名及密码,如果在此处设置了,之后在其他软件连接服务器时,也要输入相应的账号密码
剩下的要根据项目需求进行配置,以下为非必要
SSL/TLS:加密
版本要根据架构设计的版本即可
剩下的响应时长是根据,发送指令后在多长的时间内发给你
遗嘱消息,是指突然断电,服务器崩溃等特殊情况导致断开连接后发送的最后一次命令。
之后点击连接即可
五、下发指令
以车道指示器为例:
状态 state | 状态值 | 命令 cmd | 命令值 |
正绿反红 | 1 | 正绿反红 | 1 |
正反皆红 | 2 | 正反皆红 | 2 |
正红反绿 | 3 | 正红反绿 | 3 |
双面灯灭 | 4 | 双面灯灭 | 4 |
北向主题(状态上报)
event/设备code/state
{
“state”: 1 //填上表的状态值。
}
南向主题(命令下发)
command/设备code/cmd
{
“cmd”: 1 //填上表的命令值。
不需要读取状态
}
// 故障状态我们可以增加
其中设备要根据设备清单中的设备编码进行填入
发送消息时,北向为state(状态),南向为cmd(命令),命令为number类型
在鸿控制器app中配置设备>设备SN也要以设备清单的设备编码进行填写,接口配置要确保,信号输入与信号输出结果相符:例如:信号输入红灯,必须输出红灯
在MQTT中发送消息下发命令Xshell的日志文件会显示200,即执行命令,当测试时显示401则执行错误
六、在Xshell中查看日志
Xshell中首先需要连接,在新建会话中点击属性,点击连接,协议设定为SERIAL
串口:端口号下拉确定设备,波特频率通用为1500000,在鸿为115200
物联网设备为9600