This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ESP32和Windows Form程序的BLE连接异常问题



1 - 开发板ESP32:单个Service,单个特征值,用于数据广播;广播后深度睡眠,5分钟后唤醒,继续连接发送数据;
2 - Windows10系统 + .Net Winform程序:使用的是Windows.Device.Blutooth库,进行BLE蓝牙客户端开发,持续扫描并连接ESP32,接收数据。

3 - .net程序运行在小型工控机上,使用的是绿联外置USB蓝牙5.3,支持BLE通信;

问题点:

   1 - 正常运行时,程序连接和收发数据均正常;
   2 - 大概运行不定时间,最短1个小时,最长6个小时后,程序就会出现能找到蓝牙设备,找不到服务的情况。

   3 - 出现异常后,有时候重启程序能解决,有时候需要重启PC才能解决。

PS: 之前看到说BLE蓝牙硬件会有缓存残留,导致服务异常。但是不知道如何去解决这个问题。

还只能拜托各位大佬帮忙看看并提出解决方案了,万分叩谢!