【已解决】手机连接esp32 ble设备,存在部分机型连接不上ble的问题
【已解决】手机连接esp32 ble设备,存在部分机型连接不上ble的问题
硬件环境:ESP32-C3 Devkjtm开发板
编译环境:linux + idf_v5.0.1
软件环境:在 \examples\bluetooth\bluedroid\ble\gatt_server demo的基础上,开启wifi_sta连接AP;
测试工具:使用app nRF_Connect
不兼容的手机型号:小米6(安卓9)、小米6X(安卓9)、iphone8(ios15)、iphone X(ios16)
问题描述:在不开启wifi连接时,测试手机均可以正常连接ble(esp32c3);开启wifi连接,以上机型不能连上ble,其余机型正常连接;
idf版本截图如下: 手机端测试工具截图:
编译环境:linux + idf_v5.0.1
软件环境:在 \examples\bluetooth\bluedroid\ble\gatt_server demo的基础上,开启wifi_sta连接AP;
测试工具:使用app nRF_Connect
不兼容的手机型号:小米6(安卓9)、小米6X(安卓9)、iphone8(ios15)、iphone X(ios16)
问题描述:在不开启wifi连接时,测试手机均可以正常连接ble(esp32c3);开启wifi连接,以上机型不能连上ble,其余机型正常连接;
idf版本截图如下: 手机端测试工具截图:
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
这边附上测试的demo,麻烦帮忙看看
- Attachments
-
- nRF Connect Log _小米6(安卓9).txt
- (2 KiB) Downloaded 730 times
-
- gatt_server_demo.rar
- (421.62 KiB) Downloaded 823 times
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
蓝牙的示例有做修改吗,看日志像是属性权限问题引起的断连
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
蓝牙的部分我没做修改,仅将wifi_sta的部分添加进去;menuconfig也是默认未修改的;我这边把esp32c3的日志也附上来,你们看看
- Attachments
-
- esp32c3_ble_gatt_server_log.txt
- (6.85 KiB) Downloaded 449 times
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
你好,这可能是一个在 idf_v5.0.1 上的已知问题,在 idf_v5.0.3 有进行修复。你可以更新 idf 版本到 idf_v5.0.3 后检查问题是否依然存在。
Bug 公告和问题小结:https://www.espressif.com/sites/default ... A%20CN.pdf
Bug 公告和问题小结:https://www.espressif.com/sites/default ... A%20CN.pdf
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
更新 IDF 后问题解决了吗?
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
还没更新测试,后续我会更新,具体情况如何,我会再反馈的。
Re: 手机连接esp32 ble设备,存在部分机型连接不上ble的问题
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Who is online
Users browsing this forum: No registered users and 22 guests