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

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

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

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

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

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

Обработка ошибки подключения по Bluetooth - Basic4Android
Добрый день! У меня в программе, написанной на Basic4Android реализована связь телефона с контроллером по Bluetooth. При запуске...

Клиент bluetooth. как в кнопке правильно вызвать метод для подключения? - Программирование Android
нашел в интернете готовый класс private class ConnectThread extends Thread { private final BluetoothSocket mmSocket; ...

Проверка подключения к интернету. Почему Exception игнорируется? - Программирование Android
Подскажите пожалуйста кто знает...отправляю емаил без инета, все равно пишет что сообщение ушло...вот код... private class...

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

Bluetooth-чат - Программирование Android
Добрый день форумчане! Решил задаться вопросом написать приложение которое будет позволять обмениваться сообщениями через Bluetooth канал....

Bluetooth кнопка - Программирование Android
Здравствуйте , необходимо реализовать Bluetooth кнопку Arduino ---> Android . Т.е. жмем кнопку на МК --> МК формирует данные и отсылает по...

Bluetooth + Android - Программирование Android
Здравствуйте! Начал я относительно недавно изучать Eclipse. Мне необходимо принять сообщение, передаваемое с блютуз модуля, на...

Снова Bluetooth - Программирование Android
Здравствуйте. Подскажите пожалуйста почему к простой нокии х2 например подключаюсь запросто, а к Android`у или к ПК не могу ошибка...

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

Bluetooth Broadastreceiver - Программирование Android
Привет всем. У меня возникла одна проблема. Я программирую Bluetooth приложения и я завис на Broadcastreceiver. Проблема в том...

Android + PC + bluetooth - Программирование Android
Где и как можно написать такую связку приложений -> на компьютере сервер на андроид устройстве клиент как послать с андроида на пк...

Приём данных по Bluetooth - Программирование Android
Из Arduino посылается строка xx|xx|xx|xx|xx,xxxx|\n, где х-любое число. На андроиде получаю: х| x| x| x| итд. Подскажи как...


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

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

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