微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540怎么使主机一直在搜索从机?

CC2540怎么使主机一直在搜索从机?

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

怎么可以使CC2540主机搜索从机,配对成功后从机断开,与另一个从机进行连接配对,实现从机配对成功计数的功能呢?

allen,

能解释一下什么是从机配对成功计数吗?

配对成功,从机断开是完全没有问题的。

就是如果两个蓝牙配对成功了,片子的引脚产生一个脉冲,对于我另一款mcu产生一个中断,在另一款单片机进行计数,有一个从机配对成功就计数一次,如果有10个就计数10,就相当于脉冲计数一样,然后再lcd上显示出来

allen,

这个没问题啊,只要用引脚的GPIO功能就能实现啊,参考一下数据手册里面对GPIO的操作就可以。

至于查找,断开连接之类,都是应用层代码,非常简单,可以参考一下SimpleBLECentral 和 SimpleBLEPeripheral 工程。

能提示一下具体用到哪些函数吗,在哪里修改代码呢?

Allen,

关于搜索,你可以参考一下SimpleBLECetnral工程中的SimpleBLECentral.c 文件中的 simpleBLECentralStartDiscovery()函数,再往下追踪。

如果涉及具体编程学习什么的话,请参考一下论坛置顶的资源,相当丰富。

另外,建议你看一下你安装好协议栈之后,里面带的documents里面的 TI_BLE_Software_Developer's_Guide.pdf,里面有非常好的代码结构解析。

安装好的协议栈后的SimpleBLECentral和SimpleBLEPeripheral下载到板子里有什么功能吗?是两个板子连接配对的功能吗

allen,

是的,连接配对,服务查找等一系列功能。

下载到板子里就能用吗,如果从机断开连接,主机还会搜索吗,从机是一直发送广告的吗

Allen,

可以。

断开连接,立即搜索,立即广播,都是应用层可以定义的。请多看一下代码。

另外,请多看一下TI的BLE wiki,上面有很多你的问题的解答和你需要的资源:http://processors.wiki.ti.com/index.php/Category:BluetoothLE

你在配对函数里 有检验配对成功的回调函数里 设置个变量   配对成功  你就加1 设置个static的变量吧

TI的 例程里  从机是一直在发广告的  但是你也可以通过宏定义  选择受限制的 广告  这样 只有在按下相对应的按键 才进行广告 一次

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

网站地图

Top