开发者社区 > 云原生 > 消息队列 > 正文

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

传输协议相关问题

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

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

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

多个子产品线联合打造金融级高可用消息服务以及对物联网的原生支持,覆盖多行业。

相关产品

  • 云消息队列 MQ
  • 热门讨论

    热门文章

    相关电子书

    更多
    阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
    PHP安全开发:从白帽角度做安全 立即下载
    PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载

    相关镜像