У меня есть два устройства Android. Один работает как сервер, а другой - как клиент. Клиент подключается к серверу и запрашивает файл - это делается в одном потоке на клиенте и одном потоке на сервере, чтобы оба могли продолжать делать то, что они хотят.Можете ли вы установить несколько соединений Bluetooth между этими же двумя устройствами в Android?
Затем клиент пытается снова подключиться к серверу, чтобы запросить другой файл. Прямо сейчас я получаю java.io.IOException: Device or resource busy
при попытке подключения (socket.connect()
). Это потому, что Bluetooth (на Android) позволяет только один канал между двумя устройствами? (если бы это было другое устройство, это сработало бы, но если это то же самое, что и нет?) Обратите внимание, что обе попытки выполняются с тем же именем службы и UUID.
Даже если ошибка относится к моему коду, я хотел бы знать, если это так или нет.
Система: android 2.2.1, связанная с библиотекой bluecove bluetooth.
любезно предоставите источники – CuriousSid
Тогда вы можете объяснить, например, как ноутбук может подключаться через Bluetooth к клавиатуре мыши и гарнитуры одновременно? – Nanoc