[已解决] esp32 gatt server和client共存问题
Posted: 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
最终连接都断开,再也无法建立。
请问,是什么原因?
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
最终连接都断开,再也无法建立。
请问,是什么原因?