乐鑫ESP32-C3 BLE教程
公共基础篇(理论)
红旭无线相关源码的约定俗称
基于VSCODE的ESP32C3开发环境的搭建
基于JTAG对ESP32-C3的调试及下载
初识ESP32-C3
ESP32-C3启动流程详解
第一课:Hello World
基于Docker+WSL+VSCODE的ESP32-C3开发环境搭建
BLE
基础篇(理论)
BLE基础知识
BLE的不同地址类型
不同类型的BLE广播事件浅析
BLE扫描的基本概念
广播篇(实战)
可连接可扫描的非定向广播
基于隐私的可连接可扫描的非定向广播
不可连接不可扫描的非定向广播
不可连接不可扫描的定向广播(扩展广播)
不可连接可扫描非定向广播
不可连接可扫描的定向广播(扩展广播)
可连接不可扫描的非定向广播(扩展广播)
不可连接不可扫描的非定向广播(链式广播)
低占空比的可连接不可扫描定向广播
高占空比的可连接不可扫描定向广播
BLE 5.0新特性---广播集(Advertising Set)
BLE 5.0新特性---周期广播(Periodic Advertising)
不可连接不可扫描的非向定匿名扩展广播
不可连接不可扫描的非向定匿名链式广播
不可连接不可扫描的链式周期广播
扫描篇(实战)
扫描非定向广播
扫描非定向广播(基于白名单)
扫描非定向广播(基于隐私)
扫描非定向的扩展广播
扫描定向的扩展广播
扫描可连接定向扩展广播
扫描不可连接不可扫描的链式广播(1650字节)
扫描不可连接不可扫描的匿名扩展/链式广播
扫描周期广播
本文档发布于红旭无线,转载请注明出处-无权限阅读文章者,请联系管理员微信号:17625815328
-
+
首页
可连接可扫描的非定向广播
# 功能简介 该示例工程的功能就是:以100ms的时间间隔,向外广播设备名为**“我是谁?”**的可连接可扫描的非定向广播数据: ![](https://docdisk.wireless-tech.cn/img/2022/02/17/2022-02-17_211847_940427.png) 同时,它也接受其他扫描者的扫描请求并回复广播设备名为**“HX-DK-商”**的扫描响应数据。 ![](https://docdisk.wireless-tech.cn/img/2022/02/17/2022-02-17_211942_936400.png) ## 如何使用该示例工程 将示例工程中的[connectable-scannable-undirected-adv](https://docdisk.wireless-tech.cn/file/2022/02/20/connectable-scannable-undirected-adv.zip) 文件夹拷贝到您指定的任意目录下,然后直接编译下载,如果一切顺利即可实现上述所描述的功能,同时串口也会打印如下的数据: ```c ESP-ROM:esp32c3-api1-20210207 Build:Feb 7 2021 rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd6100,len:0x18c0 load:0x403ce000,len:0xc10 load:0x403d0000,len:0x2d3c entry 0x403ce000 I (30) boot: ESP-IDF v5.0-dev-1592-g03fb3fd25b-dirty 2nd stage bootloader I (30) boot: compile time 21:06:26 I (30) boot: chip revision: 3 I (34) qio_mode: Enabling default flash chip QIO I (39) boot.esp32c3: SPI Speed : 80MHz I (44) boot.esp32c3: SPI Mode : QIO I (49) boot.esp32c3: SPI Flash Size : 4MB I (54) boot: Enabling RNG early entropy source... I (59) boot: Partition Table: I (63) boot: ## Label Usage Type ST Offset Length I (70) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (77) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (85) boot: 2 factory factory app 00 00 00010000 00100000 I (92) boot: End of partition table I (96) esp_image: segment 0: paddr=00010020 vaddr=3c090020 size=1f018h (127000) map I (123) esp_image: segment 1: paddr=0002f040 vaddr=3fc8e400 size=00fd8h ( 4056) load I (124) esp_image: segment 2: paddr=00030020 vaddr=42000020 size=87ae0h (555744) map I (206) esp_image: segment 3: paddr=000b7b08 vaddr=3fc8f3d8 size=01488h ( 5256) load I (208) esp_image: segment 4: paddr=000b8f98 vaddr=40380000 size=0e294h ( 58004) load I (222) esp_image: segment 5: paddr=000c7234 vaddr=50000010 size=00010h ( 16) load I (226) boot: Loaded app from partition at offset 0x10000 I (227) boot: Disabling RNG early entropy source... I (244) cpu_start: Pro cpu up. I (252) cpu_start: Pro cpu start user code I (252) cpu_start: cpu freq: 160000000 Hz I (252) cpu_start: Application information: I (255) cpu_start: Project name: hx_ble_connectable-scannable-un I (262) cpu_start: App version: 1 I (266) cpu_start: Compile time: Feb 17 2022 21:05:37 I (272) cpu_start: ELF file SHA256: 4e67fda04a20f54e... I (278) cpu_start: ESP-IDF: v5.0-dev-1592-g03fb3fd25b-dirty I (286) heap_init: Initializing. RAM available for dynamic allocation: I (293) heap_init: At 3FC94C60 len 0002B3A0 (172 KiB): DRAM I (299) heap_init: At 3FCC0000 len 0001F060 (124 KiB): STACK/DRAM I (306) heap_init: At 50000020 len 00001FE0 (7 KiB): RTCRAM I (312) spi_flash: detected chip: generic I (317) spi_flash: flash io: qio I (321) sleep: Configure to isolate all GPIO pins in sleep state I (327) sleep: Enable automatic switching of GPIO sleep configuration I (335) coexist: coexist rom version 9387209 I (340) cpu_start: Starting scheduler. W (349) BTDM_INIT: esp_bt_controller_mem_release not implemented, return OK I (349) BTDM_INIT: BT controller compile version [33175c8] I (359) phy_init: phy_version 907,3369105-dirty,Dec 3 2021,14:55:12 I (409) system_api: Base MAC address is not set I (409) system_api: read default base MAC address from EFUSE I (409) BTDM_INIT: Bluetooth MAC: 7c:df:a1:66:aa:49 I (439) Connectable-scannable-undirected-adv Demo: register callback I (439) Connectable-scannable-undirected-adv Demo: set device name successfully I (439) Connectable-scannable-undirected-adv Demo: configure scan rsp data successfully I (449) Connectable-scannable-undirected-adv Demo: configure adv data successfully I (449) Connectable-scannable-undirected-adv Demo: start adverstising successfully ``` ## 故障排除 1. 编译失败,则需要查看开发环境是否配置正确或者遗漏了哪个环节,详情请参考[《基于VSCODE的ESP32C3开发环境的搭建》](https://docs.wireless-tech.cn/doc/6/); 1. 下载失败,则查看下串口号是否配置正确,串口硬件是否工作正常;如果使用的是JTAG接口,则需要查看配置和连线是否正确,更多详情请参考[《基于JTAG对ESP32-C3的调试及下载》](https://docs.wireless-tech.cn/doc/7/); 1. 调试失败,查看配置和硬件连线是否正确,更多详情请参考[《基于JTAG对ESP32-C3的调试及下载》](https://docs.wireless-tech.cn/doc/7/); ## 技术支持和反馈 如果上述的[故障排除](#故障排除)仍然无法解决您的问题,则通过下面的方式获取技术支持: 1. [红旭无线论坛](https://bbs.wireless-tech.cn/),将出现问题的现象详细描述出来,并且附上截图 **(越详细越好)** ,24小时内必有答复; 如果我们的示例工程有Bug或者描述不正确的地方,欢迎指出并通知我们: 1. 邮件,<administrator@wireless-tech.cn> 1. 评论,在该文档下方发布您发现的问题
红旭无线
2022年2月20日 21:08
2847
0 条评论
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
欢迎关注红旭无线官方微信公众号
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期