Android Bluetooth проблема с несколькими подключениями?
Я новичок в Android, я работаю над проектом, в котором мне нужно подключить мое устройство ко всем устройствам, которые можно найти с помощью startDiscovery()
звонить с помощью Bluetooth. Я прошел через bluetooth chat sample
, но проблема в том, что для установления соединения мне нужно нажать на элемент поиска устройств в списке, но я хочу отправить объект данных на всех устройствах в списке.. это возможно с listenUsingInsecureComm..
,? но я не понимаю, как выполнить сопряжение с другими поисковыми устройствами без разрешения (что принимающему устройству не нужно нажимать Да для сопряжения)?
Я также посетил соответствующий вопрос здесь, но не могу найти свое решение.
1 ответ
Я не знаю точно, но согласно Bluetooth chat
код для создания большего соединения вы должны сделать массив BluetoothDevice
а также вы должны управлять отдельными потоками для всех соединений. означает, что вам нужно создать массив потоков для чтения и записи данных с удаленных устройств, и каждый поток будет связан только с одним устройством. Это означает, что для устройства 1 существует поток 1, а для устройства 2 - поток 2 и так далее.