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

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

Восстановить пароль Регистрация
 
chapai1991
0 / 0 / 0
Регистрация: 16.08.2013
Сообщений: 24
08.05.2014, 12:51     Bluetooth, работа с несколькими устройствами одновременно #1
Здравствуйте, уважаемые форумчане! Помогите решить проблему. Передо мной стоит задача работы с 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
Android Android Передача обмен данными между устройствами
Android + PC + bluetooth Android
Bluetooth кнопка Android
Android Как управлять внешними устройствами
Bluetooth-чат Android
Передача данных между устройствами Android
Работа с bluetooth Android
Прямой обмен координатами между устройствами Android
Android Приложение несовместимо с вашими устройствами
Android Организация прямого сетевого взаимодействия между устройствами
Android Работа с устройством через bluetooth

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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