我有两个安卓设备。一个充当服务器,另一个充当客户端。客户端连接到服务器并请求一个文件——这是在客户端的一个线程和服务器上的一个线程中完成的,这样两者都可以继续做他们想做的事。
客户端然后尝试再次连接到服务器以请求另一个文件。现在我java.io.IOException: Device or resource busy
在尝试连接时得到一个(socket.connect()
)。是因为蓝牙(在 Android 上)只允许两个设备之间的一个通道吗?(如果它是另一个设备,它会工作,但如果它是相同的,它不会?)请注意,两次尝试都是使用相同的服务名称和 UUID 进行的。
即使错误特定于我的代码,我也想知道是否是这种情况。
系统: android 2.2.1 与bluecove 蓝牙库通信。