我目前正在从事一个C项目,在我的PC上拥有XBEE Pro系列1,允许我将数据发送到我的Nibo2机器人,还附加了XBEE模块。
将数据从NIBO2机器人发送到我的PC上的数据效果很好,并且没有类型的数据丢失。
将数据从我的PC发送到NIBO2的工作不正常:当我尝试在一个时间点发送16个字节时,只有前8个字节到达我的nibo2。第二8个字节丢失。当我将数据拆分为8个字节并以1 -2s的时间差发送时,它可以正常工作。
您应该知道的关于此的可能很有趣的事情,在此处列出:
xbee数据表:http://ftp1.digi.com/support/documentation/90000982_h.pdf
机器人的二手库(使用UART0):http://nibo.sourceforge.net/doc/html/
有人有想法还是有人知道这个问题?配置XBEE模块是一件事吗?中断问题?
非常感谢。
您如何配置XBEE模块?哪个固件版本?什么是福音?您是否使用硬件流控制(CTS和RTS信号)?
您可以在PC上的X-CTU终端选项卡上使用"组装数据包"按钮发送16字节数据包并正确接收?
nibo2的串行端口可以在一个请求中处理16个字节吗?如果您使用有线连接而不是无线连接?