车载TBOX的MQTT协议

发布时间: 2024-10-05 11:58:42
1.基本概念

MQTT全称为消息队列遥测传输协议,是基于TCP/IP之上的应用层协议,采用发布订阅的模式,由于非轮询或周期传输消息,减小了网络带宽,不同重要度的消息采用不同的QoS等级,保证重要消息不丢失。

MQTT协议本身占用资源很小,通常作为客户端部署于各种嵌入式系统内,包括各种传感器、执行器,即可完成消息的订阅和发布。

2.车上的应用

MQTT协议一般部署在可以联网的ECU内,实现远程控制、远程刷写、数据上传、远程诊断、OTA等功能。

远程控制

用户通过手机APP下发远程解门锁的请求,该请求以MQTT的topic发布到云服务器,云服务器根据topic名称,将该topic发布到车载终端内,车载终端订阅该topic,当收到该topic后,解析payload的内容,将解锁报文通过CAN总线发送到门窗控制器,并将解锁结果通过topic发布到云服务器,云服务器将topic发布到手机APP,用户即成功执行了远程解锁的动作。    

数据上传

车载终端接受车内ECU发送的CAN报文,解析所需的信号,按周期将信号打包后,通过指定的topic将信号上传到平台。

远程诊断

smarteye4云平台通过指定的topic下发诊断指令,终端订阅到该topic,发起向车内ECU的诊断请求,例如读取ECU的故障码,收到诊断响应后,通过指定topic将诊断结果发布到云平台。

3.技术细节

介绍一下MQTT协议的报文格式、端口号、以及相关的概念。

报文格式

MQTT报文有固定报头、可变报头、有效载荷3个部分。

固定报头组成:

报文类型:位于固定报头的第一个字节的高4位(bit 7-4),用于标识MQTT报文的类型。MQTT协议定义了14种不同类型的报文,如CONNECT(连接请求)、CONNACK(连接确认)、PUBLISH(发布消息)、PUBACK(发布确认)等。

标志位:位于固定报头的第一个字节的低4位(bit 3-0),用于某些特定类型的报文,如PUBLISH报文中的DUP(重复分发标志)、QoS(服务质量等级)、RETAIN(保留标志)等。这些标志位的具体含义取决于报文类型。    

剩余长度:紧接着报文类型之后,表示当前报文剩余部分的字节数,包括可变报头和有效载荷。剩余长度字段使用变长编码方案,最小一个字节,最大四个字节。

可变报头组成:

可变报头存在于某些类型的报文中,如CONNECT、PUBLISH、SUBSCRIBE等,可变报头的内容根据报文类型的不同而不同,通常包含以下字段:

报文标识符:一个两字节的字段,用于标识MQTT报文,在需要确认的报文中,如PUBLISH(QoS > 0)、PUBACK、PUBREC、PUBREL、PUBCOMP、SUBSCRIBE、SUBACK、UNSUBSCRIBE、UNSUBACK等,报文标识符用于匹配请求和响应。

其他字段:根据报文类型的不同,可变报头还可能包含其他字段,如CONNECT报文中的协议名(Protocol Name)、协议级别(Protocol Level)、连接标志(Connect Flags)和保持连接(Keep Alive)等。

有效载荷:

包含客户端和服务器之间传输的应用数据,不是所有MQTT报文都包含有效载荷,只有那些需要传输数据的报文(如PUBLISH、CONNECT等)才包含有效载荷。

CONNECT报文的有效载荷:包含客户端标识符(Client Identifier)、遗嘱主题(Will Topic)、遗嘱消息(Will Message)、用户名(User Name)和密码(Password)等字段。

其他报文的有效载荷:对于其他类型的报文,如PUBLISH报文,有效载荷就是实际要传输的应用消息。

以CONNECT报文为例,其报文格式如下:

固定报头:0x10(报文类型CONNECT)+ 剩余长度(根据有效载荷长度计算)

可变报头:

协议名(Protocol Name):"MQTT"(UTF-8编码)

协议级别(Protocol Level):0x04(表示MQTT 3.1.1版本)

连接标志(Connect Flags):包含多个标志位,如会话清理标志、遗嘱标志、用户名标志、密码标志等

保持连接(Keep Alive):两次发送数据的最大时间间隔(秒)    

有效载荷:客户端标识符(Client Identifier)+(可选)遗嘱主题(Will Topic)+(可选)遗嘱消息(Will Message)+(可选)用户名(User Name)+(可选)密码(Password) 

4.Demo实操

借助MQTTX软件,简单实操一下。

连接配置:我们这里配置连接到MQTTX的测试服务器,当然,实际使用时,一般连接到我们自己的MQTT服务器。

【支持红外夜视IRCUT的4G智能安全帽BW620Y,内部主板型号有,SAE01W20, k61v1_32_bsp_1gk62v1_64_bsp, soq_azw_05_Natv,soq_azw_01_NatvAZW003aqm6816,soq_azw_01_Natv,SC161, W25,比传统的白光照明灯效果要好很多,可以规避大的亮的光斑,可以在雾天使用。-哔哩哔哩】 https://b23.tv/C36wsnX

危险气体检测仪,通过4G/5G执法记录仪或者4G/5G智能安全帽上报到平台,https://www.besovideo.com/detail?t=1&i=273

智能安全帽~生命体征检测与危险气体检测一体化集成设计还是蓝牙无线外挂式方式好?https://www.besovideo.com/detail?t=1&i=279

智能安全帽~生命体征采集上报,https://www.besovideo.com/detail?t=2&i=506

智能安全帽,检测生命体征上报平台, https://v.douyin.com/e3oP4Yx/

AIoT万物智联,智能安全帽生产厂家,执法记录仪生产厂家,智能安全帽智能头盔头盔记录仪执法记录仪智能视频分析/边缘计算AI盒子车载视频监控/车载DVR/NVR、布控球智能眼镜智能手电、智能电子工牌、无人机4G补传系统等统一接入大型统一视频平台~融合通信可视指挥调度平台VMS/smarteye 。

什么是智能安全帽,如何选购智能安全帽,智能安全帽的主要功能,https://www.besovideo.com/detail?t=1&i=109

目前支持的AI智能算法、视频智能分析算法有哪些,https://www.besovideo.com/detail?t=1&i=297

视频演示1~光伏新能源,  视频演示2~石油石化

海康、大华等5000路固定点摄像头走国标GB28181接入统一视频平台smarteye,支持eHome,ISUP, SIP,萤石云,CMSV6等

电力施工作业现场安全生产风险管控应用方案,https://www.besovideo.com/detail?t=1&i=50

轻危大型厂矿可视化监管系统方案(有内部作业视频数据安全保密的需求),https://www.besovideo.com/detail?t=1&i=258

超薄款4G工牌视频记录仪BH128,https://www.besovideo.com/detail?t=2&i=1575

超小微型4G胸牌视频记录仪BZ223,全国产芯片,单独北斗定位, https://www.besovideo.com/detail?t=2&i=1542

防抖执法记录仪、智能安全帽、头盔记录仪大全,https://www.besovideo.com/detail?t=2&i=1692

可拆卸智能安全帽、智能头盔记录仪大全,https://www.besovideo.com/detail?t=2&i=1697

北斗双频高精度定位智能工卡、电子工牌大全,https://www.besovideo.com/detail?t=2&i=1689

为什么武警、特警拉练演习的MESH自组网系统都不约而同的选择了smarteye平台?https://www.besovideo.com/detail?t=2&i=1215

百川汇流万物智联尽入优视融合通信~大型融合通信可视指挥调度平台smarteye

5G执法记录仪+5G智能安全帽/头盔摄像头+5G智能AI布控球+融合同学可视指挥调度平台smarteye

#物联网#IoT+5G互联+AI智能视频分析#边缘计算#+大数据+遥感+#GIS#,八仙过海齐汇聚,保障安全无所惧!

#智能安全帽#/#头盔摄像头#+#4G记录仪#+#智能布控球#+#无人机4G回传#,移动视频四剑客,天生绝配,联手打造立体化全方位安全生产可视监管系统。

万物智联AIoT+5G智能感知图传,一切尽在合肥优视大型可视指挥调度平台VMS/smarteye 。

安全生产可视化远程监理在大型厂矿(发电厂、钢厂、石油石化炼化、化工园区等有危险工种岗位等工矿企业)中的应用,各类防爆安全帽、工作记录仪等,图传加数,危险气体采集,工人心率等体征信息采集,与工单等信息结合,统一后台汇聚。https://www.besovideo.com/detail?t=1&i=29

智慧工地-远程可视监管,劳务用工实名制,工作票绑定,定位安全帽~人员定位-考勤、精细化管理 系统应用方案,

https://www.besovideo.com/detail?t=1&i=28

智慧工地-智能AI算法的实现机制,https://www.besovideo.com/detail?t=1&i=129

边缘计算AI盒子、执法记录仪、一体化布控球等目前支持的AI智能算法、视频智能分析算法有哪些,

https://www.besovideo.com/detail?t=1&i=297

边缘计算AI智能盒子的视频源必须是固定点监控摄像头吗?https://www.besovideo.com/detail?t=1&i=315

 警用执法记录仪~城管+公安执法记录仪~交警执法记录仪-布控球等移动视频终端视音频一体化管理平台建设方案,https://www.besovideo.com/detail?t=1&i=188

移动执法视频取证标准配置(4G/5G执法记录仪+采集工作站+布控球+无人机4G回传+车载DVR+头盔摄像头,AR眼镜等统一接入大型可视指挥调度平台VMS/smarteye), https://www.besovideo.com/detail?t=1&i=2

 公安交警空中巡视,无人机电力巡检巡线,通过便携式微型HDMI 4G DVR,将地面接收到的无人机视频图像走4G网络实时传送到电力公司中心机房,与4G工作记录仪、一体化4G布控球、4G图传头盔摄像头、4G图传巡检机器人等产品统一接入可视指挥调度平台SmartEye系统进行视音频指挥调度,亦可接入海康等任意的28181国标平台,可走运营商专网过边界-网闸进入公安专网。

微型4G无线HDMI高清4G/5G图传DVR在无人机航拍,地面接收4G5G补传系统中的应用方案

https://www.besovideo.com/detail?t=1&i=49

视频演示~无人机视频4G回传~微型小HDMI DVR装置,与单兵执法仪/头盔摄像头等统一接入可视指挥调度平台VMS/smarteye ,可升级到5G,

https://v.douyin.com/JhTQPNL/

无人机视频4G回传~微型HDMI 4G DVR用户手册,https://www.besovideo.com/detail?t=1&i=170

微型HDMI 4G DVR接入GB28181国标平台,https://www.besovideo.com/detail?t=1&i=216

(另外一种方案)无人机图传,通过5G执法记录仪USB传输到可视指挥调度平台VMS/smarteye,https://v.douyin.com/YnevTLD/

数字化煤场基于UWB的人员高精度定位系统方案,https://www.besovideo.com/detail?t=2&i=997

室内定位(UWB/蓝牙等)技术方案概述,https://www.besovideo.com/detail?t=1&i=205

室内定位之蓝牙信标配合安卓系统的智能安全帽、电力作业记录仪, https://www.besovideo.com/detail?t=1&i=267

内置RTK北斗高精度定位的智能安全帽测试报告(MQTT通信),https://www.besovideo.com/detail?t=1&i=132

内置UWB室内高精度定位的智能安全帽-软件说明, https://www.besovideo.com/detail?t=1&i=131

融合通信可视指挥调度平台smarteye与国标GB28181平台的异同与关联,https://www.besovideo.com/detail?t=1&i=287

电力专用指纹解锁5G执法记录仪BJ531~内置靠近高压电近电预警、登高预警,温度检测、生命体征检测上报平台smarteye, 

https://www.besovideo.com/detail?t=2&i=1045

各类功能集大成者(跌落、撞击等各类报警、佩戴检测、危险气体采集&上报、生命体征采集上报、内置气压计+温度计实现登高检测,精度1-3米)超长待机4G智能安全帽BZ980, https://www.besovideo.com/product/detail?i=87

多源视频融合平台VMS/smarteye,免费的GB28181 server, 免费的RTMP推流server,RTSP server,车载机部标JT808,JT1078服务器、标准SIP服务器, https://www.besovideo.com/detail?t=2&i=1321

全面支持国产信创系统,在linux(麒麟、统信等信创系统)服务器上安装smarteye server的操作说明, https://www.besovideo.com/detail?t=1&i=248

关于融合通信~可视指挥调度平台VMS/smarteye的说明,https://www.besovideo.com/detail?t=1&i=304

消防智能头盔危险气体采集,红外热成像镜头感知等现场应用解决方案,https://www.besovideo.com/detail?t=1&i=117

消防~武警智能头盔、天眼摄像头、头盔记录仪、头盔摄像头、单兵执法记录仪等配合MESH自组网,COFDM在应急指挥调度中的应用,https://www.besovideo.com/detail?t=2&i=845, 视频演示, https://v.douyin.com/rqLFx6r/

消防、武警战术头盔天眼摄像头通过MESH自组网实现实时可视化指挥调度,https://v.douyin.com/rcCgr1a/

统一视频~融合通信指挥调度~安全生产可视化监管平台smarteye集成作业票、工作票、工单管理~任务派发系统,https://www.besovideo.com/detail?t=1&i=329

统一视频~融合通信指挥调度~安全生产可视化监管平台smarteye里针对执法记录仪、智能安全帽的人员考勤管理的功能使用说明,https://www.besovideo.com/detail?t=1&i=305