<BLE>CC2540主机获取各个从机广播
来源:互联网 发布:多玩我的世界盒子js 编辑:程序博客网 时间:2024/04/30 01:20
在蓝牙BLEcc2540的程序有一个函数用于记录周围正在发广播的蓝牙的地址,并且生成地址列表,以供后面的选择连接。我们可以对比着这个函数来写一个接受周围蓝牙从机发出的广播,并且生成相应的广播数据列表。
我先来看看广播的地址在何处被接收到:
在回调函数simpleBLECentralEventCB( gapCentralRoleEvent_t *pEvent )中,调用接收广播地址的函数用来保存地址。
我们再来看原先用于接收广播地址的函数:
该函数里面的for语句用于判断发出此消息的蓝牙地址是否已经被记录过,若是已经被记录过了,就return忽略此消息,接着判断下一个广播消息。我们跟踪到simpleBLEDevList[i].addr去看看它如何被定义的:
继续跟踪gapDevRec_t这个结构体:
也就是先定义了一个结构体,里面的成员有记录地址的数组、地址类型等。
那么我们来整理一下思路:
1、先定义了一个含有地址数组等成员的结构体。
2、用此结构体去定义出一个具体的结构体变量(地址列表)。
3、写一个函数接收从机发过来的广播数据并且保存其地址到地址列表中。
整理好思路后我们就不难写出一个函数用于接收广播信息了。
1 0
- <BLE>CC2540主机获取各个从机广播
- <蓝牙BLE>cc2540从机连接时的动态广播
- 【蓝牙BLE】cc2540主机获取广播包存在的一些问题。
- <蓝牙BLE>cc2540主机获取数据包
- CC2540 BLE PeripheralBroadcaster Example(蓝牙4.0从机和广播者多角色实例)
- BlueTooth: CC2540 BLE PeripheralBroadcaster Example(蓝牙4.0从机和广播者多角色实例)
- BlueTooth: CC2540 BLE PeripheralBroadcaster Example(蓝牙4.0从机和广播者多角色实例)
- <蓝牙BLE>cc2540修改动态广播
- <蓝牙BLE>cc2540主机读RSSI值
- <BLE>CC2540主机事件回调函数
- 【BLE】CC2541之主机端获取广播包数据
- 【BLE-CC2640】CC2640之主机端获取广播包数据
- CC2540 BLE开发笔记
- TI CC2540 BLE
- BLE CC2540之ADC
- BLE:CC2540学习笔记
- 【BLE】CC2541之主机端获取notify数据
- 【BLE-CC2640】CC2640之主机端获取notify数据
- qsort函数用法
- python小点心--获取汉子拼音首字母
- 《Java实战开发经典》第六章6.1
- nyoj 首尾相连数组的最大子数组和
- SSL编程
- <BLE>CC2540主机获取各个从机广播
- 1036. Boys vs Girls (25)
- java背景音乐
- 翻硬币(贪心)
- 微信公众号
- 文件类的写和读的方法详细讲解通熟易懂
- Eclipse中恢复已删除文件和还原到先前版本
- Ambari安装Hadoop及添加节点
- Logistic回归算法