TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2540主从配对问题

 请问如何让一个cc2540主机只能连接一个指定的从机? 程序里面应该如何改动。
Viki Shi:

你应用中只需要连接这一个从机?还是说有多个从机,向指定从机发送信息?

liu:

回复 Viki Shi:

范围内有很多从机,但是我只想让主机连接一个指定的从机

liu:

回复 Viki Shi:

请问如何指定一个从机地址进行连接,即使有其他从机被搜索到也不连接

TY Wang:

可以将第一次连接的从机地址存入主机flash,再加入白名单,这样就可以吧。

我是用从机存了主机地址,测试好用,第二次只能连接上次连接过的主机。

liu:

回复 TY Wang:

Wang 这个从机怎么存储主机地址的?

TY Wang:

回复 liu:

只要连接了,就可以读取主机的地址:GAPRole_GetParameter( GAPROLE_CONN_BD_ADDR, connAddr); 再把这个地址存储到flash中,我是用的OSAL的SNV操作;第二次开机时把这个地址加入白名单,怎么加入白名单,可以参考http://blog.sina.com.cn/s/blog_a8f43bdb0102v6we.html的第4条。希望能帮到你。

liu:

回复 TY Wang:

非常感谢你的细心帮助,我还想问一下,我如何才能在从机复位后,主机立马就知道现在是断开了,然后重新连接,现在我能实现从机复位后,主机重新连接,但是就是要等从机复位10s以后,主机才知道要断开连接然后重连。

TY Wang:

回复 liu:

设置从机参数连接超时,#define DEFAULT_DESIRED_CONN_TIMEOUT          1000,可以将其设置小一些,不过得得注意 Effective Connection Interval = (Connection Interval) * ( 1 + (Slave Latency) );TimeOut > Effective Connection Interval。

liu:

回复 TY Wang:

Effective Connection Interval = (Connection Interval) * ( 1 + (Slave Latency) );TimeOut > Effective Connection Interval是什么意思

TY Wang:

回复 liu:

建议看看附件里的文档,里面有些内容可以解决你的问题。

赞(0)
未经允许不得转载:TI中文支持网 » cc2540主从配对问题
分享到: 更多 (0)