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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Evgeny_
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 9
#1

Проверка подключения по bluetooth - Android

23.09.2013, 12:17. Просмотров 1971. Ответов 4
Метки нет (Все метки)

Не подскажите, как можно проверять активно ли подключение по bluetooth?
У меня есть два устройства, связь между ними устанавливается без проблем, есть также индикатор(CheckBox), того, что связь установлена. Пробовал по-разному делать проверку, с помощью создания потока и в нем бесконечного цикла опроса свойства isConnected(), отправкой и приемом определенного символа, c помощью getBondedDevice(), и все никак.
Но после того, как я отключаю питание одного из устройств, то с индикатором ничего не происходит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2013, 12:17     Проверка подключения по bluetooth
Посмотрите здесь:

Android Клиент bluetooth. как в кнопке правильно вызвать метод для подключения?
Bluetooth Android
Android Снова Bluetooth
Bluetooth Broadastreceiver Android
Bluetooth + Android Android
Android + PC + bluetooth Android
Android Проверка подключения к интернету. Почему Exception игнорируется?
Bluetooth кнопка Android
Bluetooth-чат Android
Android Bluetooth- приложение
Обработка ошибки подключения по Bluetooth Basic4Android
Работа с bluetooth Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
23.09.2013, 12:34     Проверка подключения по bluetooth #2
1. Пермишены
Java
1
2
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
2. Фильтры
Java
1
2
3
4
<intent-filter> <action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED" />
    <action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
</intent-filter>
3. Создаем бродкаст ресивер, и ловим события в onReceive.
Java
1
2
3
4
5
6
if(action.equals("android.bluetooth.device.action.ACL_CONNECTED") {
        // Bluetooth Connected
    }
    if(action.equals("android.bluetooth.device.action.ACL_DISCONNECTED") ||action.equals("android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED")){
        // Bluetooth Disconnected
    }
Evgeny_
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 9
23.09.2013, 14:05  [ТС]     Проверка подключения по bluetooth #3
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BroadcastReceiver receiver = new BroadcastReceiver() {
        
        @Override
        public void onReceive(Context context, Intent intent) {
            
            // TODO Auto-generated method stub
            if(intent.equals("android.bluetooth.device.action.ACL_CONNECTED")) {
                // Bluetooth Connected
            }
            if(intent.equals("android.bluetooth.device.action.ACL_DISCONNECTED") ||intent.equals("android.bluetooth.device.action.ACL_DISCONNECT_REQUESTED")){
                // Bluetooth Disconnected
            cB_cnct.setChecked(false);
            }
        }
    };
Попробовал таким образом, не получилось, не подскажите, что неправильно?
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
23.09.2013, 14:06     Проверка подключения по bluetooth #4
intent.getAction().equals("android.bluetooth.device.action.ACL_CONNECTED")
Evgeny_
0 / 0 / 0
Регистрация: 03.09.2013
Сообщений: 9
23.09.2013, 14:12  [ТС]     Проверка подключения по bluetooth #5
Огромнейшее спасибо вам!
Yandex
Объявления
23.09.2013, 14:12     Проверка подключения по bluetooth
Ответ Создать тему
Опции темы

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