完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发板 esp32-c3-devkitc-02v1.1; sdk4.4.2版本
demo工程 ./examples/bluetooth/bluedroid/ble/gatt_client 调用 esp_ble_gattc_open 函数不成功,一直连接不成功,没有任何回调 执行时序为 1. 匹配到目标蓝牙名称 2. 开始连接,即调用 esp_ble_gattc_open 函数 Code: Select all esp_ble_gattc_open(gl_profile_tab[PROFILE_A_APP_ID].gattc_if, scan_result->scan_rst.bda, scan_result->scan_rst.ble_addr_type, true) |
|
相关推荐
1个回答
|
|
根据您提供的信息,您在使用 ESP32-C3-DevKitC-02 v1.1 开发板和 ESP-IDF SDK 4.4.2 版本时,遇到连接设备失败的问题。在 demo 工程 ./examples/bluetooth/bluedroid/ble/gatt_client 中,调用 esp_ble_gattc_open 函数不成功,没有任何回调执行。以下是一些建议和可能的原因:
1. 检查硬件连接:确保开发板与计算机之间的连接正常,尝试更换数据线或 USB 端口。 2. 检查电源:确保开发板电源稳定,避免电压波动导致连接失败。 3. 检查串口波特率:在 ESP-IDF 中,确保您设置的串口波特率与开发板的波特率相匹配。默认波特率为 115200。 4. 检查 ESP-IDF 配置:确保您的 ESP-IDF 配置正确,包括蓝牙设置、串口配置等。 5. 检查代码逻辑:检查您的代码逻辑,确保在调用 esp_ble_gattc_open 函数之前,已经正确初始化蓝牙并设置了相应的回调函数。 6. 检查目标设备的蓝牙设置:确保目标设备的蓝牙设置允许连接,例如配对模式、可见性等。 7. 检查 ESP32-C3 的固件版本:如果您的 ESP32-C3 开发板固件版本较低,可能存在一些已知问题。尝试更新固件到最新版本。 8. 检查 ESP-IDF 的版本:虽然您使用的是 ESP-IDF SDK 4.4.2 版本,但您可以尝试升级到更高版本,看看问题是否得到解决。 9. 检查错误日志:在连接过程中,查看 ESP-IDF 的错误日志,以获取更多关于连接失败的详细信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
474浏览 6评论
397浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
377浏览 5评论
383浏览 4评论
354浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 12:48 , Processed in 0.797419 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号