乐鑫技术交流
直播中

李斌

7年用户 1422经验值
私信 关注
[问答]

esp32通过ble连接win10,为什么连不上?

开发板用的是ESP-WROOM-32,芯片是esp32 d0wn v3,   软件用的是gatt_server_service_table 官方例子,代码无改动,烧录后连接win10(版本19044.2130) 提示 "failed to enumerate GATT services: Unreachable"
   请问一下是什么问题,连接win10, 您推荐使用哪个官方例子

  win10 ble连接代码是
            _peripheral = await BluetoothLEDevice.FromBluetoothAddressAsync(peripheralId);
            var servicesResult = await _peripheral.GetGattServicesAsync(BluetoothCacheMode.Uncached);                                                                                                                                                                                                                     

回帖(1)

小芳

2024-6-13 16:12:34
根据您提供的信息,您的ESP32开发板(ESP-WROOM-32)使用的是ESP32芯片(ESP32-D0WN-V3),并使用了官方的gatt_server_service_table示例代码。在尝试连接Windows 10(版本19044.2130)时,遇到了"failed to enumerate GATT services: Unreachable"的错误。以下是一些建议和可能的原因:

1. 检查硬件连接:确保您的ESP32开发板与计算机之间的连接正常,没有松动或损坏的引脚。

2. 检查电源:确保ESP32开发板的电源稳定,电压在规定范围内。

3. 检查BLE设置:在ESP32的示例代码中,确保BLE配置正确,如广播间隔、广播数据等。

4. 检查Windows 10的蓝牙设置:确保您的Windows 10设备已启用蓝牙功能,并允许其他设备连接。

5. 尝试其他示例代码:如果问题仍然存在,您可以尝试使用其他官方示例代码,如gatt_server或ble_adv。

6. 更新ESP32固件和Windows 10:确保您的ESP32开发板和Windows 10设备都使用了最新的固件和操作系统版本。

7. 检查Windows 10 BLE连接代码:您提供的Windows 10 BLE连接代码似乎不完整。请确保您的代码正确实现了蓝牙连接和GATT服务的枚举。

8. 使用ESP-NOW或Wi-Fi:如果BLE连接仍然存在问题,您可以考虑使用ESP-NOW或Wi-Fi作为替代方案进行通信。

9. 检查ESP32的日志:使用串口监视器查看ESP32的日志,以获取更多关于连接失败的详细信息。


举报

更多回帖

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