我的Arduino UNO R3和XBEE S2C项目遇到了麻烦。我使用它与BMP280和陀螺仪。我正在使用2个XBee (1-Coordinator,1-Router)。采集数据后,我们使用XBee pro2c (API模式)发送数据。
我面临的问题是:

  1. 传感器数据格式是浮点数,但我使用的代码给出整数的值,不接受十进制(浮点数或双精度)值。
  2. 第二个问题是数据大约有16个字节,但数据包并不是每轮都能成功发送。有时它可以工作,有时它不能成功地发送数据
  3. 有效载荷数据类型是uint8_t,我不能改变任何数据类型。
    我用于XBee的配置是正确的,我使用的代码是XBee arduino库(XBee.h)。
    如果有人能对发送十进制值以及数据包传输提供一些说明,那将是很有帮助的。谢谢你!

这不是XBee的问题,而是您的代码以及如何编写代码以理解所发送的数据的问题。