Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
chapai1991
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 24
#1

Bluetooth, работа с несколькими устройствами одновременно - Программирование Android

08.05.2014, 12:51. Просмотров 937. Ответов 0
Метки нет (Все метки)

Здравствуйте, уважаемые форумчане! Помогите решить проблему. Передо мной стоит задача работы с 3 блютуз устройствами одновременно. То есть я должен сделать connect с каждым из них одновременно и по очереди отсылать и принимать от них пакеты. Проблема в том что приме передача работает, но не стабильно работает соединение с ними. Бывает что с 3 раза соединиться, бывает с первого. Вот метод через которые делаю соединение:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public void ConnectToDevices (int index)
            {
                device[index] = btAdapter.getRemoteDevice(this.address.get(index));
                try {                                       
                     btSocket[index] = device[index].createRfcommSocketToServiceRecord(MY_UUID);                                                                     
                   } catch (IOException e) {}
 
                if (btAdapter.isDiscovering())
                btAdapter.cancelDiscovery();
                
                try {
 
                    btSocket[index].connect();
 
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                     try {
                        
                         btSocket[index].close();
 
                     } catch (IOException closeException) { }
                }
 
                try {
                        outStream[index] =  btSocket[index].getOutputStream();
                        inStream[index]= btSocket[index].getInputStream();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                
           }
Как видите, все сделано массивами. Работает не стабильно. Что делаю не так? Метод выполняется в Асинхронном потоке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 12:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Bluetooth, работа с несколькими устройствами одновременно (Программирование Android):

Работа с bluetooth - Программирование Android
Доброго всем вечера. Я начинающий Android Разработчик. Перечитав немало информации, так и не сложилась до конца картина, как...

Работа с устройством через bluetooth - Программирование Android
Требуется сделать приложение на андройд чтобы оно соединялось с блютуз устройством и приняло от него данные. Идея создать блютуз передатчик...

Передача данных между устройствами - Программирование Android
Всем привет! Подскажите, пожалуйста, как передать значение переменной на другое устройство. Думал использовать wifi direct. Но как это...

Приложение несовместимо с вашими устройствами - Программирование Android
Всем доброго времени суток!!! Есть такая проблема, после публикации приложения в google play (после процедуры обработки приложения),...

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

Синхронизация данных приложения между устройствами - Программирование Android
Здравствуйте! Необходимо осуществить синхронизацию данных приложения на разных устройствах пользователя, т.е. есть бд, нужно, чтобы когда...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2014, 12:51
Привет! Вот еще темы с ответами:

Обмен файлами между разными устройствами - Программирование Android
Вводная: необходимо реализовать обмен файлами между случайными людьми. Допустим пользователь выбирает файл для отправки, и другой делает...

Прямой обмен координатами между устройствами - Программирование Android
Возможно ли реализовать прямую передачу координат (без хостинга) между устройствами? Если возможно то как?

Android Передача обмен данными между устройствами - Программирование Android
Здравствуйте! Каким образом реализовать передачу данных между двумя устройствами, если речь идет о простой игре со спрайт анимацией? ...

Организация прямого сетевого взаимодействия между устройствами - Программирование Android
Здравствуйте. Сабж. Например для медиа связи. Учитывая, что адреса у мобильных устройств динамические и меняются каждую сессию, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru