Merge pull request #624 from geeksville/pr-bletweak

bleak reads can hang if a device walks out of range, cope with that.
This commit is contained in:
Ian McEwen
2024-06-30 15:59:24 -07:00
committed by GitHub

View File

@@ -205,7 +205,7 @@ class BLEInterface(MeshInterface):
if self._want_receive:
self.want_receive = False # Tell the thread we want it to stop
self._receiveThread.join()
self._receiveThread.join(timeout=2) # If bleak is hung, don't wait for the thread to exit (it is critical we disconnect)
self._receiveThread = None
if self.client: