<BLE>主从切换回调函数的小实验

来源:互联网 发布:淘宝直通车怎样设置 编辑:程序博客网 时间:2024/05/27 06:50

分享自己做的两个小实验吧。

1、主从程序中,每次进入主机程序都判断是否要更新广播

介绍:由于项目的需要,我在默认广播的基础上又定义了一个新的广播,每次进入从机程序时会判断打开那种广播,然后再开启广播。如图:



然后写了一个判断广播的函数,如下:



那么问题来了,每次切回从机程序时,如何在开启广播之前就先进入我的判断函数,答案就在peripheralStateNotificationCB( gaprole_States_t newState )这个函数里。在这个函数的case GAPROLE_STARTED:中打开广播。也就是说,每次进入从机程序后开始初始化,这时候就打开广播(上面被注释掉的两句),那么我们只要将其注释掉,再添加自己写的判断函数就可以咯。这样我就可以判断应该打开哪种广播。



2、主从程序中,每次进入主机程序都会开启自动扫描

介绍:在蓝牙板子上,默认在主机程序中按向上键时主机开始扫描周围的蓝牙从机。好吧,还是由于项目的需要,我想每次进入主机程序是都能自动扫描周围的从机。

我们来看看在按键程序中怎么开启扫描。


也就是只要调用 GAPCentralRole_StartDiscovery()这个函数就可以开启主机的扫描程序。

于是乎,同样的道理,我们只要在主机执行初始化程序之后添加扫描代码就可以咯。如下图:








0 0
原创粉丝点击