乐鑫技术交流
直播中

杨火亭

7年用户 956经验值
擅长:控制/MCU
私信 关注
[问答]

esp32c3例程esp-idf-v4.4中gatt_client作为主机模式连接部分芯片通信异常怎么解决?

应用背景描述:
  参考例程gatt_client工程,实现ESP32C3搜索蓝牙设备,即ESP32C3做为主机(客户端),被测试设备为从机(服务端),后文所述主机无特殊说明都是指”ESP32C3”,使用主机搜索不同的从机,都可以建立连接,但是有点无法和从机进行通信,从定义从机A可以通信,从机B无法通信。

手机使用nrf connect测试设备A,是可以正常通信的。

两个设备,设备A和设备B的服务信息:
                                
                        
手机两个设备的信息.png (345.85 KiB) Viewed 3126 times
           
ESP32代码中配置的信息:

配置服务的UUID:FF17  特征:FF02

#define REMOTE_SERVICE_UUID 0xFF17

#define REMOTE_NOTIFY_CHAR_UUID 0xFF02

        通过搜索对比设备A和设备B的MAC地址,进行筛选设备A的MAC地址(00 00 80 00 0006) ,设备B的MAC地址(00 00 4A 11 A1 6E),搜索到设备建立连接后,发送数据“330580010480”,返回数据:”3305800344900052”。

设备A的LOG信息:

                        
                        
设备B的LOG信息:
                                
                        
                       
在使用ESP32C3和设备A、设备B同时时候抓取空口的数据如下:

更多回帖

发帖
×
20
完善资料,
赚取积分