<BLE>主从切换回调函数的小实验
来源:互联网 发布:淘宝直通车怎样设置 编辑:程序博客网 时间:2024/05/27 06:50
分享自己做的两个小实验吧。
1、主从程序中,每次进入主机程序都判断是否要更新广播
介绍:由于项目的需要,我在默认广播的基础上又定义了一个新的广播,每次进入从机程序时会判断打开那种广播,然后再开启广播。如图:
然后写了一个判断广播的函数,如下:
那么问题来了,每次切回从机程序时,如何在开启广播之前就先进入我的判断函数,答案就在peripheralStateNotificationCB( gaprole_States_t newState )这个函数里。在这个函数的case GAPROLE_STARTED:中打开广播。也就是说,每次进入从机程序后开始初始化,这时候就打开广播(上面被注释掉的两句),那么我们只要将其注释掉,再添加自己写的判断函数就可以咯。这样我就可以判断应该打开哪种广播。
2、主从程序中,每次进入主机程序都会开启自动扫描
介绍:在蓝牙板子上,默认在主机程序中按向上键时主机开始扫描周围的蓝牙从机。好吧,还是由于项目的需要,我想每次进入主机程序是都能自动扫描周围的从机。
我们来看看在按键程序中怎么开启扫描。
也就是只要调用 GAPCentralRole_StartDiscovery()这个函数就可以开启主机的扫描程序。
于是乎,同样的道理,我们只要在主机执行初始化程序之后添加扫描代码就可以咯。如下图:
0 0
- <BLE>主从切换回调函数的小实验
- 【BLE】CC2541之回调函数
- <BLE>CC2540主机事件回调函数
- 回调函数理解的小例子
- 小程序-回调函数
- 实验: 类属回调函数
- 关于多线程中回调函数的一个小例子
- 关于回调函数应用的理解以及小例子
- AJAX----回调函数小问题
- 回调函数2小例
- js回调函数小例子
- 小鸦-回调函数callback function
- 笔记:回调函数小程序
- android 不同activity切换时它们的回调函数调用逻辑的研究
- android ble 中使用connectGatt()进行连接,没有进入onConnectionStateChange()回调函数
- 回调函数的学习
- 回调函数的意义
- 回调函数的介绍
- overridePendingTransition
- 交换a、b值
- string对象的比较
- 历届试题 数字游戏
- node.js 安装配置 npm ,express,ejs模板
- <BLE>主从切换回调函数的小实验
- java日志丢失故障处理导致的死锁问题
- #学习笔记#(50)angular.bind(self,fn,args)
- java web部分知识
- Android开发——自定义view之环形等待控件的实现
- HDU 1017 A Mathematical Curiosity(数学题目)
- Android Intent 传递List或者对象
- jsp九大内置对象及其用法
- https对应的nginx配置