07_ble_beacon 蓝牙广播例程

1. 简介

本例程演示了如何使用PAN211x模块实现BLE beacon广播功能。

2. 应用说明

2.1. 参数配置说明

基础参数

  • Channel:选用广播频道37

  • DataRate:设置为1Mbps(BLE模式支持1Mbps、2Mbps和250Kbps)

  • TxLen:设定广播包长度(不含header)

广播包头部配置

  • BLEHeadNum:设为2,表示Header由BLEHead0和length两个字节构成

  • BLEHead0:设为0x42,用于指定ADV_NONCONN_IND类型广播包

  • BLEHead1:由于Header仅使用2字节,此参数未启用

  • WhiteInit:设为PAN211_BLE_WH_INIPHA_CH37,与所选广播频道对应

3. 例程演示

例程位置:

01_SDK/example/07_ble_beacon

修改参数:

pan211_port.h中的EASY_RF宏定义为0时,可通过修改gRfConfig结构体来配置参数。

pan211_port.h中的EASY_RF宏定义为1时,可使用配置导出工具替换对应工程的./src/easy_reg.h文件来配置参数。

使用步骤:

找到一块PAN211x开发板作为Tx端。

  1. 用Type-C数据线供电

  2. 用跳线帽连接电源跳线P9。

  3. 将电源切换开关S1切换至“USB”端。

  4. 使用串口模块连接到UART调试引脚P8。

  5. 打开工程,编译后下载到PAN211x开发板上。

蓝牙抓包 使用手机APP抓包,可以看到对应的广播包。

日志:

CPU @ 64000000Hz
SPI-3LINE
Tx[1]
Tx[2]
Tx[3]