十六进制数据 webhook转发

客户端 发送数据 发送的是十六进制,用webhook规则进行数据流转,webServer端收到的数据payload为乱码。

\u0000\u0001 属于特殊字符,显示乱码属于正常情况,检查一下你的设备发送的信息内容

设备发送的是 十六进制,0x00 0x01 0x02 这样的字节,webserver服务收到之后 就乱了,也不知道 收到的是什么编码

设备业务行为debug一下吧,然后约定一下设备端和服务端的业务对齐

是emq规则引擎 那里没有设置好,目前这个问题已解决,多谢。

您好 我也遇到了跟您相同的问题,可以分享以下您规则引擎设置的SQL语句吗,不胜感激。

SELECT bin2hexstr(payload) as payload FROM “$sys/up/#”

1 个赞