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

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

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

Поиск Bluetooth устройств, отказывается искать - Программирование Android

19.12.2015, 01:37. Просмотров 227. Ответов 0
Метки нет (Все метки)

Доброго времени суток.
Пишу синезубое приложение на анроид, соединение по MSC адресу работает без проблем. А вот поиск работать отказывается напрочь. Нарыл в сети пример:

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
33
34
35
36
37
38
39
40
41
42
43
44
45
    public void discoverDevices(View view) {
 
        discoveredDevices.clear();
        listAdapter.notifyDataSetChanged();
 
        if (discoverDevicesReceiver == null) {
            discoverDevicesReceiver = new BroadcastReceiver() {
                @Override
                public void onReceive(Context context, Intent intent) {
                    String action = intent.getAction();
 
                    if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                        BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
 
                        if (!discoveredDevices.contains(device)) {
                            discoveredDevices.add(device);
                            listAdapter.notifyDataSetChanged();
                        }
                    }
                }
            };
        }
 
        if (discoveryFinishedReceiver == null) {
            discoveryFinishedReceiver = new BroadcastReceiver() {
                @Override
                public void onReceive(Context context, Intent intent) {
                    getListView().setEnabled(true);
                    if (progressDialog != null)
                        progressDialog.dismiss();
                    Toast.makeText(getBaseContext(), "Поиск закончен. Выберите устройство для отправки сообщения.", Toast.LENGTH_LONG).show();
                    unregisterReceiver(discoveryFinishedReceiver);
                }
            };
        }
 
        registerReceiver(discoverDevicesReceiver, new IntentFilter(BluetoothDevice.ACTION_FOUND));
        registerReceiver(discoveryFinishedReceiver, new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED));
 
        getListView().setEnabled(false);
 
        progressDialog = ProgressDialog.show(this, "Поиск устройств", "Подождите...");
 
        bluetoothAdapter.startDiscovery();
    }
Компилится, запускается, но не работает. Вот сюда public void onReceive(Context context, Intent intent) вообще не заходит, просто через некоторое время выдает, что поиск окончен. Тестирую на 6 андроиде. Что посоветуете?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2015, 01:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск Bluetooth устройств, отказывается искать (Программирование Android):

Bluetooth. Поиск устройств - Программирование Android
Всем привет. Подскажите пожалуйста как правильно написать поиск устройств. Читал несколько статей и никак не могу понять как написать код,...

Xpath отказывается искать соответствия - Python
Нашел весьма благоприятное руководство по работе с xpath, но первый же пример отказывается работать. from lxml import html ...

Поисковая система Windows отказывается искать системные и обычные приложения - Windows 10
Здравствуйте. Не так давно обновил Windows 8.1 на 10. Возникла следующая проблема: поиск работает, но напрочь отказывается искать системные...

Подключение bluetooth-устройств - Windows 7
К ноутбуку не подключаются устройства по bluetooth. Сопряжение происходит, хоть и не всегда успешно. После сопряжения устройство...

Чтение данных с bluetooth-устройств - C Linux
Программа должна считать данные с bluetooth-устройства. Функция SearchBT() находит MAC-адреса устройств, отбирает MAC-адреса rfcomm...

.NET 3.x Список устройств и передача файла Bluetooth на C# - C#
Доброго всем форумчанинам, Вот ситуация, необходимо реализовать на одной форме два поля (панели) в одной показывать список устройств...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2015, 01:37
Привет! Вот еще темы с ответами:

Bluetooth чат для нескольких устройств - Android
Хочу создать Bluetooth чат на Android. Примеров чатов много, но все для двух устройств. С их работой я разобрался. Но вот примеров чатов с...

Передача данных с устройств через Bluetooth по запросу - C#
Есть проект на C# который работает на простое чтение данных с com порта если он открыт. А мне нужно сделать так что бы данные начали...

Получение списка подключеных Bluetooth-устройств и передача/прием файлов - Delphi
скачал wireles framework.как с ним работать.нужно получить список подключеных блютуз-устройств и передать или получить какойто файл на...

Qt Bluetooth, ошибка qt.bluetooth: Dummy backend running. Qt Bluetooth module is non-functional - C++ Qt
Начал разбираться с Qt и Bluetooth, для этого запустил пример http://doc.qt.io/qt-5/qtbluetooth-btscanner-example.html. Скомпилил, все...


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

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

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