微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > simpliciTI协议栈点对点对等网络实验遇到的问题

simpliciTI协议栈点对点对等网络实验遇到的问题

时间:12-22 整理:3721RD 点击:
今天拿来TI的例程simple_Peer_to_Peer.做点对点对等网络实验,将LinkTo.c和LinkListen.c程序分别下载给两个ED后。
talker上电后,红绿LED同时点亮,按下按键s1\s2中任意一个,红绿LED同时闪烁,进入发送link广播帧
状态;
listener上电后,红绿LED同时点亮,按下按键s1\s2中任意一个,绿色LED熄灭,红色LED仍然点亮,进入侦听link信息状态;
但很遗憾的时,当两个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

希望前辈能指点一下!先谢过

SimpliciTI 支持众多设备,请问用的End Device是什么(MCU + RF Tranceiver)?

用的是TI的CC1110F32。这里没有AP,有的只是两个ED,其中一个是talker,另一个listener

上一篇:TRF7970 linux 驱动
下一篇:MPY634倍频问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top