微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540主从配对问题

cc2540主从配对问题

时间:10-02 整理:3721RD 点击:

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

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

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

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

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

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

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

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

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

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

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

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

我的意思是现在我把从机断电了,但是主机要10s才能反应过来显示断开,主机应该怎么设置反应快点

难度太大了,谢谢啊

我来回答连接指定从机的问题,做项目已经实现了这个功能。

TY wang 的建议是可以用的,个人感觉有些繁琐。

我们这边的方法是用设备名称去辨别从机的身份,设备名称可以在扫描回应的数据中设置,这样只要主机扫描就可以根据从机名称来连接这个从机,而不需要知道这个从机的地址。还可以通过按键或者其他方式来更改设备名称,实现起来较为简单。

wenzhong shen   

 哪条语句是读取从机名称的,现在我能判断地址的不同来连接指定的从机,但是每个主机里面的程序都不一样,都要修改一下腰连接的从机的地址才行,这样太麻烦了,

http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/61571.aspx

请问主机如何在从机断电的情况下,立马做出断开连接的动作,而现在从机断电后主机需要10s时间才知道断开连接。

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

网站地图

Top