当两台计算机连接到 USB 资源管理器时,我成功地使用了 Xbee API 模式(我发送数据并接收)。但是,当我尝试对连接到 pic33 微控制器的无线电执行相同操作时,我得到了奇怪的结果。这是我的设置:
一个 Xbee 无线电,路由器,连接一台 PC 一个 Xbee 无线电,协调器,连接一个 pic33 微控制器
微控制器发送广播数据。这是 API 命令:
7E 00 13 10 01 00 00 00 00 00 00 00 00 FF FE 00 00 48 65 6C 6C 6F FD
7E:分隔符
00 13:长度
10 01:API 帧类型和帧 ID
00 x 8:协调器 64 位地址
FF FE:16 位网络地址
00 00:选项和广播半径
48 65 6C 6C 6F:数据(Hello)
FD:校验和
相同的命令与连接到 PC 的两个无线电完美配合,并导致 XCTU 窗口。
我已经调试了整个传输代码和它应该发送的命令。我使用 PICKIT3 在在线调试中检查了 TXREG 寄存器。但是 XCTU 窗口中没有收到任何内容。
我玩过不同的延迟,尝试过连续和单次传输以及我能想到的一切,但在 XCTU 窗口中我一无所获。我想知道的是,我必须做些什么才能让它发挥作用?