08_ble_filter 蓝牙过滤例程¶
1. 简介¶
本例程演示了如何使用PAN211x模块实现BLE 白名单过滤和长度过滤功能。
2. 应用代码说明¶
2.1. 参数配置说明¶
白名单配置如下:
WhiteListMatchMode
配置为5字节。
WhileListOffset
配置为0,表示从Payload第一个字节开始匹配(不包含header)。
WhilteList
配置为{0xcc, 0xcc, 0xcc, 0xcc, 0xcc},表示过滤其中的ADVA地址。
WhilteListLen
配置为5。
长度过滤如下:
LengthFilterMode
配置为Disable,也可以分别配置为exceed或beneath,长度过滤的参考值为RxLen。
3. 例程演示¶
例程位置:01_SDK/example/08_ble_filter
。
确保pan211_port.h
中的EASY_RF
宏定义为0,即#define EASY_RF 0
。
打开工程,编译后下载到PAN211x开发板上。
日志:
CPU @ 64000000Hz
irq flag:0x01
Rx done[1]
Header:0x42 RxLen:0x13 Payload:cc cc cc cc cc cc 06 09 50 41 4e 54 48 05 ff 58
58 aa bb
irq flag:0x01
Rx done[2]
Header:0x42 RxLen:0x13 Payload:cc cc cc cc cc cc 06 09 50 41 4e 54 48 05 ff 58
58 aa bb
irq flag:0x01
Rx done[3]
Header:0x42 RxLen:0x13 Payload:cc cc cc cc cc cc 06 09 50 41 4e 54 48 05 ff 58
58 aa bb