07_ble_beacon 蓝牙广播例程¶
1. 简介¶
本例程演示了如何使用PAN211x模块实现BLE beacon功能。
2. 应用代码说明¶
2.1. 参数配置说明¶
Channel
配置为广播频道37。
DataRate
配置为1Mbps, BLE模式还支持2Mbps和250Kbps
TxLen
为广播包长度(不包括header)
.BleHeadNum
配置为2,表示Header由2个字节组成,分别是BleHead0和length,其中length由TxLen决定。
.BleHead0
配置为0x42 表示ADV_NONCONN_IND类型广播包。
.BleHead1
配置为0。因为BleHeadNum配置为2,Header中不包含BleHead1,所以不需要关心BleHead1的值。
.WhiteInit
配置为PAN211_BLE_WH_INIPHA_CH37,与广播频道对应。
3. 例程演示¶
例程位置:
01_SDK/example/07_ble_beacon
修改参数:
pan211_.h
中的EASY_RF
宏定义为0时,可通过修改gRfConfig
结构体来配置参数。
pan211_.h
中的EASY_RF
宏定义为1时,可使用配置导出工具替换对应工程的./src/easy_reg.h
文件来配置参数。
使用步骤:
找到一块PAN211x开发板作为Tx端。
用Type-C数据线供电
用跳线帽连接电源跳线P9。
将电源切换开关S1切换至“USB”端。
使用串口模块连接到UART调试引脚P8。
打开工程,编译后下载到PAN211x开发板上。
蓝牙抓包 使用手机APP抓包,可以看到对应的广播包。
日志:
CPU @ 64000000Hz
SPI-3LINE
Tx[1]
Tx[2]
Tx[3]