Можно ли установить несколько соединений Bluetooth между одними и теми же двумя устройствами в Android?

У меня два Android-устройства. Один работает как сервер, а другой как клиент. Клиент подключается к серверу и запрашивает файл — это делается в одном потоке на клиенте и в одном потоке на сервере, так что оба могут продолжать делать то, что хотят.

Затем клиент снова пытается подключиться к серверу, чтобы запросить другой файл. Прямо сейчас я получаю java.io.IOException: Устройство или ресурс занятпри попытке подключения ( socket.connect()). Это потому, что Bluetooth (на Android) разрешает только один канал между двумя устройствами? (если бы это было другое устройство, оно бы работало, но если бы это было то же самое, то нет?) Обратите внимание, что обе попытки выполняются с одним и тем же именем службы и UUID.

Даже если ошибка специфична для моего кода, я хотел бы знать, так это или нет.

Система: Android 2.2.1 обменивается данными с библиотекой bluetooth bluecove.

6
задан William 23 March 2012 в 04:33
поделиться