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

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

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

Yan:

allen,

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

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

Allen Lee1:

回复 Yan:

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

Yan:

回复 Allen Lee1:

allen,

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

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

Allen Lee1:

回复 Yan:

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

Yan:

回复 Allen Lee1:

Allen,

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

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

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

Allen Lee1:

回复 Yan:

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

Yan:

回复 Allen Lee1:

allen,

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

Allen Lee1:

回复 Yan:

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

Yan:

回复 Allen Lee1:

Allen,

可以。

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

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

user2000895:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2540怎么使主机一直在搜索从机?
分享到: 更多 (0)