硬件上传的数据为16进制数据,服务端通过消息队列获取消息,php解析payload 这边是通过 bin2hex(base64_decode(payload))来获取数据…但是得到的结果和上传的16进制不一致。服务端接收mqtt上传的16进制数据怎么进行解析?

传输协议相关问题

展开
收起
iot小能手 2018-11-30 15:03:43 5318 分享 版权
2 条回答
写回答
取消 提交回答
  • 主要是你要知道硬件上传的数据是如何编码的。 还要注意下是否有大小端字节序的问题

    2019-07-17 23:17:37
    赞同 展开评论
  • 设备数据到队列:设备通过mqtt publish发送数据 payload(byte[])到服务器,物联网套件把payload做base64传输给队列,用户收到数据需要base64decode, 拿到的是mqtt pulish一样的byte[] 内容。和是否hex 没有关系。

    2019-07-17 23:17:37
    赞同 展开评论

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系列产品 Serverless 化。RocketMQ 中文社区:https://rocketmq-learning.com/

还有其他疑问?
咨询AI助理