今天拿来TI的例程simple_Peer_to_Peer.做点对点对等网络实验,将LinkTo.c和LinkListen.c程序分别下载给两个ED后。 |
talker一直停在while (SMPL_SUCCESS != SMPL_Link(&sLinkID1))这里,也就是说,该ED一直在发送link广播帧等待应答;
而listener则一直停在if (SMPL_SUCCESS == SMPL_LinkListen(&sLinkID2)),这里,也就是说,该ED一直在侦听来自talker的link信息。
但不论两个ED距离远近,始终建立不起连接。
一开始我以为是因为两个ED的物理地址可能设置成一样了,但是我后来又重新给它们分别下载程序,确定talker的地址为{0x79, 0x56, 0x34, 0x12};
listener的地址为{0x79, 0x56, 0x34, 0x13},确实给它们设置了不同的物理地址。
但还是建立不起连接,不知为何?
所采用的源程序是simpliciTI-IAR-1.2.0的simple_Peer_to_Peer
希望前辈能指点一下!!先谢过
VV:
使用的是哪个硬件平台?
wan zeng:
回复 VV:
使用的是IAR7.60,使用的协议栈是simpliciTI-IAR-1.2.0,所使用的射频芯片是TI的CC1110F32