在我的应用程序中,两个设备通过蓝牙连接。在后台运行一个自己的蓝牙连接线程。(就像示例一样)当一个设备想要连接到另一台设备时,我希望在第二台设备上显示一个请求对话框。所以我想我必须修改AcceptThread。AcceptThread 必须通知我的 mainThread(例如使用处理程序)。
在 AcceptThread 我找到了这段代码:
// This is a blocking call and will only return on a
// successful connection or an exception
socket = mmServerSocket.accept();
现在这是我的问题:这个“阻塞呼叫”一直在运行。我应该如何以及何时通知我的 mainThread 另一个设备想要连接?