开发者社区> 问答> 正文

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

iot小能手 2018-11-30 15:03:43 924

传输协议相关问题

消息中间件 PHP
分享到
取消 提交回答
全部回答(2)
  • code10
    2019-07-17 23:17:37

    主要是你要知道硬件上传的数据是如何编码的。 还要注意下是否有大小端字节序的问题

    0 0
  • iot小能手
    2019-07-17 23:17:37

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

    0 0
添加回答
+ 订阅

构建可靠、高效、易扩展的技术基石

推荐文章
相似问题
推荐课程