【发布时间】:2014-04-11 11:20:21
【问题描述】:
有多个并发线程
他们中的一些人正在尝试通过设备 MAC 地址使用BluetoothDevice 创建一个BluetoothSocket 来连接到从设备。这些线程使用socket.connect,每次运行之间有2秒的延迟。
同时,其他线程尝试通过使用通用 UUID 创建 BluetoothServerSocket 到 BluetoothAdapter.listenUsingRfcommusingServiceRecord 来建立传入连接。
关键是如果这些线程不是并发的,那么它们每个都可以正常工作,但是如果它们并行运行,则永远不会收到传入的连接。
任何帮助将不胜感激
【问题讨论】:
标签: java android multithreading concurrency bluetooth