求问 MQTT 和 TCP 透传优劣

查看 358|回复 29
作者:unt   
目前本公司物联网平台对接了 10 多家设备,有些是采用 16 进制字节码 TCP 透传,有些是 MQTT 对接(已语义化解析)。MQTT 的优势自然不用多说,那请问它的劣势是什么,传统 TCP 透传的优势又是什么。
另外请问,采用 MQTT 的话,是不是数据解析就直接做进设备里去了,而不会说是传输的实际上还是字节码,另外服务端再加一层数据解析层。

mqtt, TCP, 请问, 字节码

koloonps   
设备不一定支持 MQTT
"采用 MQTT 的话,是不是数据解析就直接做进设备里去了,而不会说是传输的实际上还是字节码,另外服务端再加一层数据解析层" 这个和 mqtt 没有关系吧?
unt
OP
  
@koloonps #1 我知道,MQTT 只是一种应用层协议,实际传输的东西它是不管的。
我是想问一般公司对接物联网设备是怎么对接的,采用怎样的开发对接模式
flyqie   
非相关行业人员哈。
自己在用的物联网设备好像基本都是 mqtt ,tcp 比较少。
蹲个大佬。
flyqie   
@flyqie #3
tcp 指的是像楼主描述那样的直接基于裸 tcp
koloonps   
@unt 看什么行业吧,收款语音播报这一些基本都是 mqtt.复杂一点的大多都是 hex.你可以参考下 JT808/JT809
lopssh   
这里的"透传"怎么理解?
koloonps   
@lopssh 应该是 DTU,将串口数据打包发送到服务器
unt
OP
  
@lopssh #6 不做任何解析,直接通过 TCP 给设备发规定好的字节码,设备返回的也是字节码
Baloneo   
设备协议有很多 Modbus IEC DLT ,什么电表水表这些基本不支持 MQTT 的 就需要网关转发成 MQTT 报文或者自己写程序解析 一般都是通过网关转发 MQTT 由网关解析成设备需要的协议 设备本身支持 MQTT 的另说 设备直接实现 TCP 直连 /透传会比设备里写 MQTT 代码容易
您需要登录后才可以回帖 登录 | 立即注册

返回顶部