使用MQTT协议进行南/北向通讯

一、打开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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值