[已解决] esp32 gatt server和client共存问题

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

[已解决] esp32 gatt server和client共存问题

Postby airee888 » Fri Jun 04, 2021 5:59 am

参考idf的examples
examples\bluetooth\bluedroid\coex\gattc_gatts_coex
测试环境是:模块1运行gatt server demo,模块2运行gattc_gatts_coex,另外手机app nrf connect作为client
如果只单独测试gatt server连接或者只测试gatt client 连接,都没有问题。
如果模块1和模块2在已经建立连接发送数据情况下,app再去连接模块2,则会持续打印以下错误:

E (93359) BT_L2CAP: L2CAP - rcvd ACL for unknown handle:0 ls:0 cid:4 opcode:27 cur count:0

最终连接都断开,再也无法建立。
请问,是什么原因?

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: esp32 gatt server和client共存问题

Postby airee888 » Fri Jun 04, 2021 8:03 am

QQ截图20210604160205.jpg
QQ截图20210604160205.jpg (134.02 KiB) Viewed 6802 times

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: esp32 gatt server和client共存问题

Postby ESP_XuLZ » Wed Jun 09, 2021 6:34 am

1、我尝试着按照上面描述的进行复现, 使用两片esp-wroom-32 模组,安卓手机、nrf connect app ,IDF 分支分别测试了release/v4.0、v4.2和v4.3 未能复现出问题,nrf connect 与gattc_gatts_coex 正常通信

2、请提供下你所使用的IDF 分支与commit_id, 如果对于gattc_gatts_coex 有所改动,也请一并提供下

3、是否可尝试下使用其他的手机或其他BLE app 看是不是也会出现这个问题?

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: esp32 gatt server和client共存问题

Postby airee888 » Fri Jun 11, 2021 3:26 am

感谢您的回复。
我尝试了其他手机和app,均会出现该问题。
下面是commitID
QQ截图20210611112417.jpg
QQ截图20210611112417.jpg (21.96 KiB) Viewed 6634 times

ESP_XuLZ
Posts: 173
Joined: Fri Mar 26, 2021 6:04 am

Re: esp32 gatt server和client共存问题

Postby ESP_XuLZ » Fri Jun 11, 2021 6:52 am

你这个版本提交有些早了,是今年二月份的,我测试时也存在些类似问题:首次用手机访问 gattc_gatts_coex 时会断开重连或者发现不了服务,但未出现你log中的报错。

但我在当前 release/v4.3 最新的 commit 上未出现这个问题。所以想请你更新下releasev/4.3 分支,子模块也更新下 (git submoudle update --init --recursive), 如果在最新的release/v4.3 还有问题,你把手机型号和app版本、及完整log 发一下,或许你代码有改动也贴出来,谢谢
Attachments
企业微信截图_20210611144402.png
企业微信截图_20210611144402.png (40.45 KiB) Viewed 6599 times

airee888
Posts: 13
Joined: Fri Jun 04, 2021 5:49 am

Re: esp32 gatt server和client共存问题

Postby airee888 » Sat Jun 12, 2021 4:21 am

非常感谢您的回复。
按照您的方法,我更新了v4.3。现在运行正常了,不报错了。
我再多测试几次。

Who is online

Users browsing this forum: No registered users and 52 guests