Узнать UUID bluetooth службы
Пишу приложение на cordova. Нужен обмен данных между 2-мя устройствами через bluetooth. Нашел много плагинов, но не могу заставить их работать. Насколько я понял, я не верно передаю UUID службы, с которой я буду работать. Но собственно вопрос: Как узнать UUID? Или его надо самому придумать? Код вызова
var uuid = '00001101-0000-1000-8000-00805f9b34fb'; var address = '00:45:DA:B4:07:BF'; networking.bluetooth.connect(address, uuid, function (socketId) < alert('Success. ID - '+socketId); >, function (errorMessage) < alert('Connection failed: ' + errorMessage); >);
Ошибка, которую получаю
connection failed, socket might closed or timeout, read ret: -1
Отслеживать
задан 30 мар 2018 в 8:39
2,563 1 1 золотой знак 20 20 серебряных знаков 48 48 бронзовых знаков
Какие у вас ошибки? Можно взглянуть на ваш код?
30 мар 2018 в 8:58
получаю такую ошибку «connection failed, socket might closed or timeout, read ret: -1»
30 мар 2018 в 9:08
Ошибку в вопрос добавьте.
30 мар 2018 в 9:43
добавил получаемую ошибку
30 мар 2018 в 9:46
прошу помощи с вопросом, так ничего и не решил
25 апр 2018 в 16:55
0
Сортировка: Сброс на вариант по умолчанию
Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.
- android
- phonegap
- cordova
- bluetooth
Android: obtaining uuid of a bluetooth device
I need UUID of a bluetooth device to connect to it, but i don’t know much about uuid. Is it specific to each device and how to know what is device’s uuid . Can it be done using code?
2,095 4 4 gold badges 28 28 silver badges 36 36 bronze badges
asked Feb 9, 2011 at 19:28
149 1 1 gold badge 3 3 silver badges 8 8 bronze badges
2 Answers 2
You should be more explicit when you make your question. Do you want to connect to a BT device, or you are already connected and you want to use a particular service?
If you want to just connect to the device you need the BT address ( like a MAC ).
The UUID are related to the services offered by the BT device: http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/UUID.html Here you have a list of UUIDs.
16.2k 20 20 gold badges 64 64 silver badges 81 81 bronze badges
answered Feb 10, 2011 at 21:41
2,182 1 1 gold badge 22 22 silver badges 30 30 bronze badges
Something, that may help, i will aad it here as comment, becuase googled this answer. If your BT device is connected to PC and is using ‘Standard serial over Bluetooth link’, you meay find it’s UUID by going to Device Manager, then go to properties of this connection, and then in details, from scroll list select Hardware Ids. You will find something like this: BTHENUM\<00001101-0000-1000-8000-00805f9b34fb>_LOCALMFG&0000 where <00001101-0000-1000-8000-00805f9b34fb>is uuid.00001101-0000-1000-8000-00805f9b34fb>
UUID. Bluetooth connect
Вопрос достаточно банальный. Какое UUID мне нужно установить при подключении к серверу через Bluetooth? Для начала объясните плиз, для чего он используется (именно «для чего», а не «что это такое» — это можно и википедии найти). То есть я пробовал через BluetoothDevice.getUuids(), но (если вы не в курсе) на андроид 4 он не работает и возвращает null.
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Bluetooth Connect Android
Помогите решить проблему, создаю приложение под андройд для работы с Bluetooth try< FAdapter =.
Как боротся с вирусом a-connect(i-connect,z-connect)
Итак расскажу что за вирус. Этот вирус создает новое подключение VPN a-connect и через 1-2.
Qt Bluetooth, ошибка qt.bluetooth: Dummy backend running. Qt Bluetooth module is non-functional
Начал разбираться с Qt и Bluetooth, для этого запустил пример.
Perl + MySQL = ошибка DBI connect(dbname=mysql; host=localhost’,». ) failed: Couldnt connect to
С перлом беда какая-то, третий день мучаюсь и ничего не получается. хелп. use dbi; $dbh =.
Регистрация: 13.07.2012
Сообщений: 164
Ну как я понимаю это уникальный id устройства для его идентификации в связке. Всегда туда прописывал произвольную строку, типа того:
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); btSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
И вопрос, чего вы ждете от BluetoothDevice.getUuids() , если его нужно предварительно задать?
Регистрация: 11.01.2012
Сообщений: 85
А правильно ли я понимаю, что uuid должны быть одинаковы как для сервера, так и для клиента?
Регистрация: 13.07.2012
Сообщений: 164
Сообщение было отмечено Максим2001 как решение
Решение
С чего это вдруг, если было бы так, то ни одно бы стороннее устройство нельзя было бы связать. Для адресации между устройствами есть MAC адрес, который как раз нужно знать. UUID передается как id, не более того, что бы не вышло ситуации что на одном MACе висело два физических устройства. Дальше писать не буду, ибо начну уже придумывать. Конкретный живой пример блютус модуль Arduino HC-06. Работает в слейв режиме, т. е. может принять принять подключение но не инициировать его. Для коннекта с ним необходим только его MAC, ну и передать ему UUID устройства с которого происходит подключение. Нам его UUID не нужен вообще.
Идентификаторы UUID службы Bluetooth сканера штрихкодов
В этом разделе описываются идентификаторы UUID для использования с протоколом обнаружения служб Bluetooth (SDP) для сканеров штрихкодов.
Идентификаторы UUID сканера штрихкодов Bluetooth
Следующие UUID используются для идентификации служб, предоставляемых сканерами штрихкодов Bluetooth во время обнаружения.
UUID службы SSI
Следующий UUID определяет службу SSI для сканера штрихкодов Bluetooth. Устройства, которые предоставляют этот UUID во время обнаружения Bluetooth, будут распознаваться как сканеры штрихкодов, поддерживаемые встроенным драйвером.
DEFINE_GUID(BarcodeScannerSimpleSerialInterfaceServiceClass_UUID, 0xA1220169, 0xE854, 0x473E, 0x9C, 0xB5, 0x87, 0x3A, 0xCB, 0xDF, 0x1F, 0x13)
Зарезервировано для использования в будущем.
Следующий UUID не поддерживается в Windows 10 версии 1703, но зарезервирован для использования в будущем с ISCP.
DEFINE_GUID(BarcodeScannerIntermecScannerCommunicationProtocolServiceClass_UUID, 0xccb06baf, 0xdca9, 0x483f, 0x84, 0xd9, 0x36, 0x23, 0x24, 0xce, 0xd, 0x97)
Обратная связь
Были ли сведения на этой странице полезными?