Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
SCdf
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 4
#1

Работа c Bluetooth. Не получается найти новые устройства

13.04.2016, 11:13. Просмотров 189. Ответов 0
Метки нет (Все метки)

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

C++
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
    mArrayAdapter.clear();
             
            // спаренные устройства
            Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices();
            //  If there are paired devices
            if (pairedDevices.size() > 0)
            {
                // Loop through paired devices
                for (BluetoothDevice device : pairedDevices) 
                {
                    // Add the name and address to an array adapter to show in a ListView
                    mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                }
            }
            
            // ищём новые устройства
 
            discoverDevicesReceiver = new BroadcastReceiver()
            {
                public void onReceive(Context context, Intent intent) 
                {
                    String action = intent.getAction();
                    // When discovery finds a device
                    if (BluetoothDevice.ACTION_FOUND.equals(action)) 
                    {
                        // Get the BluetoothDevice object from the Intent
                        BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                        // Add the name and address to an array adapter to show in a ListView
                        mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                    }
                }
            };
            // Register the BroadcastReceiver
            IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
            registerReceiver(discoverDevicesReceiver, filter); // Don't forget to unregister during onDestroy           
            bluetoothAdapter.startDiscovery();
            
            // вывод в ListView найдённых устройств
            
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, mArrayAdapter);
            lv.setAdapter(adapter);
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2016, 11:13
Ответы с готовыми решениями:

Не ищет устройства (Bluetooth)
Взял пример с сайта. Запускаю в режиме отладки (android studio). Ничего не...

Bluetooth получение удаленного устройства
Вдруг перестали запускаться приложения,по логам ссылается на final ...

Просмотр файлов другого устройства по Bluetooth
Здраствуйте, мне нужна помощь (я начинаю только программировать на андроид)....

Работа с bluetooth
Доброго всем вечера. Я начинающий Android Разработчик. Перечитав немало...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2016, 11:13

Работа с датчиками устройства
Доброго времени суток, решил написать программку &quot;Компас&quot;. Хоть и их много, но...

Bluetooth устройства и их работа в сети типа звезда
Скажем, есть устройство, если быть точнее - кардиограф на основе Atmega644. Ещё...

Новые Bluetooth модули на чипе bk3231 ( SPP-C Bluetooth)
Кто подкинет описание ? какие выводы чего там делают кроме стандартно...


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

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

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