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

UUID. Bluetooth connect - Программирование Android

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

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

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

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

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

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

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

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
Привет! Вот еще темы с решениями:

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

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

Bluetooth
Здравствуйте написал вот что package com.example.fdsafdfa; import...

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


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

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

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