📻 BLE 扫描广播

目标

配置 BLE 广播包,让 Coral 开发板作为 BLE 外设被手机扫描发现。

硬件准备

代码示例

#include 

static const struct bt_data ad[] = {
    BT_DATA_BYTES(BT_DATA_FLAGS,
        BT_LE_AD_GENERAL | BT_LE_AD_NO_BREDR),
    BT_DATA(BT_DATA_NAME_COMPLETE,
        "haitunty-coral", sizeof("haitunty-coral") - 1),
};

void main(void) {
    bt_enable(NULL);
    bt_le_adv_start(BT_LE_ADV_CONN_NAME,
        ad, ARRAY_SIZE(ad), NULL, 0);
}

步骤说明

  1. 安装 Zephyr RTOS 开发环境(nRF Connect SDK)。
  2. 烧录代码到 Coral 开发板。
  3. 打开手机 nRF Connect App,点击扫描。
  4. 找到 haitunty-coral 设备即成功。
提示: 遇到问题可查看 Q&A 页面,或在工蜂仓库提交 Issue。