Подтвердить что ты не робот

Android Bluetooth Где я могу получить UUID?

Я хочу подключить 3 устройства через Bluetooth. Например, я использую BluetoothChat. Итак, как я понимаю, я должен использовать разные UUID для этих устройств. Я пытался подключиться через такой UUID = 766c82f0-e1b4-11df-85ca-0800200c9a66, который я получил от генератора Web UUID. Но это совсем не работает. Я успешно подключен (до 1 устройства), если использовал UUID = 00001101-0000-1000-8000-00805F9B34FB Где я могу получить UUID?

4b9b3361

Ответ 1

Если вы используете linux или mac, введите "uuidgen" эту команду без кавычек в терминале, вы получите уникальный UUID, используйте это в своем проекте Android.

Ответ 2

UUid используется для уникальной идентификации приложений. Каждое приложение имеет уникальный uuid.so использовать один и тот же uuid для каждого устройства

Ответ 3

Чтобы подключиться к целевым устройствам, вам необходимо знать, с чем вы подключаетесь. Будет более полезно указать целевые показатели вашего устройства.

UUID можно получить по этой ссылке, http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/UUID.html

Здесь вам нужно знать, какой профиль bluetooth используется в каждом вашем целевом устройстве. Вы упомянули, что работает "UUID = 00001101-0000-1000-8000-00805F9B34FB".

Это связано с тем, что на вашем устройстве имеется профиль SPP Bluetooth. SPP обозначает профиль последовательного порта.

Вы также можете найти Bluetoothdevice.getuuids http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids()

Ответ 4

вам нужно выполнить обнаружение службы с помощью устройства, с которым вы пытаетесь установить соединение, получить возвращаемый UUID (который будет соответствовать службе, запущенной на устройстве, и принять соединения), а затем подключиться к ней.

Ответ 5

Представьте, что u имеет одну или несколько служб. У каждой службы есть свой UUID. UUID = 00001101-0000-1000-8000-00805F9B34FB является специальным для SPP. Некоторые устройства (например, последовательная плата Bluetooth) не будут работать, если u не установлен SPP UUID. Но для одноранговой связи между устройствами Android, такими как смартфоны, вы можете использовать свой собственный сгенерированный UUID. Устройства должны устанавливать одинаковый UUID, чтобы находить друг друга и подключаться. Формат UUID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где x = [0,..., 9] | [A,..., F]. Хорошая идея - установить xxxxxxxx-xxxx-xxxx-xxxx- в свой сгенерированный уникальный идентификатор. Вторая часть xxxxxxxxxxxx может быть установлена ​​на MAC-адрес вашего сервера без ":". На стороне клиента u может создавать UUID из известного сгенерированного уникального идентификатора (встроенного в ваше приложение) и MAC-адрес сервера без ":". Вы можете получить MAC-адрес сервера во время обнаружения устройства Bluetooth.