Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Максим2001
7 / 7 / 3
Регистрация: 11.01.2012
Сообщений: 85
#1

UUID. Bluetooth connect

20.02.2015, 17:02. Просмотров 1886. Ответов 4
Метки нет (Все метки)

Вопрос достаточно банальный. Какое UUID мне нужно установить при подключении к серверу через Bluetooth? Для начала объясните плиз, для чего он используется (именно "для чего", а не "что это такое" - это можно и википедии найти). То есть я пробовал через BluetoothDevice.getUuids(), но (если вы не в курсе) на андроид 4 он не работает и возвращает null.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2015, 17:02
Ответы с готовыми решениями:

UUID.randomUUID();
Здравсвуйте! Никак не могу полностью разобраться, как работает один метод. Это...

Для чего нужно UUID
Ребят изучаю андройд совсем недавно, можете кто-нибудь понятно объяснить для...

Не работает Jsoup.connect
Необходимо вытащить информацию из HTML-страницы. Поискав в интернете, решил...

Jsoup connect и Сookie
Вообщем у меня есть cookie в формате String remixlang=0;...

Jsoup. Вылетает при connect
Не понимаю в чем проблема, побывал и без переменной query, все равно не...

4
Serbis
8 / 8 / 2
Регистрация: 13.07.2012
Сообщений: 133
20.02.2015, 23:56 #2
Ну как я понимаю это уникальный id устройства для его идентификации в связке. Всегда туда прописывал произвольную строку, типа того:
Java
1
2
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
И вопрос, чего вы ждете от BluetoothDevice.getUuids() , если его нужно предварительно задать?
1
Максим2001
7 / 7 / 3
Регистрация: 11.01.2012
Сообщений: 85
21.02.2015, 15:38  [ТС] #3
А правильно ли я понимаю, что uuid должны быть одинаковы как для сервера, так и для клиента?
0
Serbis
8 / 8 / 2
Регистрация: 13.07.2012
Сообщений: 133
21.02.2015, 16:20 #4
Лучший ответ Сообщение было отмечено Максим2001 как решение

Решение

С чего это вдруг, если было бы так, то ни одно бы стороннее устройство нельзя было бы связать. Для адресации между устройствами есть MAC адрес, который как раз нужно знать. UUID передается как id, не более того, что бы не вышло ситуации что на одном MACе висело два физических устройства. Дальше писать не буду, ибо начну уже придумывать. Конкретный живой пример блютус модуль Arduino HC-06. Работает в слейв режиме, т. е. может принять принять подключение но не инициировать его. Для коннекта с ним необходим только его MAC, ну и передать ему UUID устройства с которого происходит подключение. Нам его UUID не нужен вообще.
0
Максим2001
7 / 7 / 3
Регистрация: 11.01.2012
Сообщений: 85
23.02.2015, 15:07  [ТС] #5
спасибо большое, разобрался!!! )))
0
23.02.2015, 15:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2015, 15:07

Fail to connect to camera service
Пишу приложение для работы с камерой. При тестировании на устройстве 4.4.2...

Очередь из socket connect() как очистить?
Ситуация есть два устройства их нужно соединить по Bluetooth . Одно устройство...

Создание кастомной камеры. Fail to connect to camera service
Господа,доброго времени суток! Создаю кастомную камеру и при вызове метода...


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

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

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