Sigfox 回调 CustomValue 的问题发送 NULL 而不是想要的值

物联网 沟通 无线的 数据传输 信号狐
2021-06-04 12:35:16

我正在做一个项目,我想使用 Sigfox 回调来发送一些数据。但是当我想在编码时分离我的有效载荷时,我在回调上的所有值都是 NULL。

这是我的回调,这是回调发送的内容:在此处输入图片说明

在此处输入图片说明

我的完整自定义有效负载是

tempAir::int:10: tempGnd::int:10 wetAir::uint:10 wetGnd::uint:10 alti::int:8 magX::uint:10 magY::uint:10 MagZ::uint:10

我发送的信息是:388eb7c406412e8e33806b21

如果我通过以下方式更改我的有效负载

tempAir::int:8: tempGnd::int:8 wetAir::uint:8 wetGnd::uint:8 alti::int:8 magX::uint:8 magY::uint:8 MagZ::uint:8

或者

tempAir::int:10: tempGnd::int:10 wetAir::uint:10 wetGnd::uint:8 alti::int:8 magX::uint:8 magY::uint:8 MagZ::uint:8

回调工作正常。但是解码的值显然是错误的,因为这不是我自定义负载的方式。

我没有发现这些自定义有效载荷之间的区别,以及为什么其他有效载荷有效而我的无效。而且这不是我在之前的帖子中已经看到的很多位问题,因为我想读取 78 位,而我的消息至少包含 80 位。

我花了 10 个小时试图解决这个问题,但我真的不明白为什么我的自定义有效负载不起作用。如果有人有解决方案,我会购买!

0个回答
没有发现任何回复~