Подключение к пользовательскому устройству через Bluetooth, когда его SDK недоступен - PullRequest
0 голосов
/ 11 июня 2018

Я создаю приложение для Android, в котором мне нужно подключиться к пользовательскому устройству через классический Bluetooth (желательно).Моя проблема в том, что SDK для этого устройства не создан для облегчения соединения.Теперь я застрял в той части, где мне нужно создать сокет, который будет открываться пользовательским устройством, выполняющим роль сервера, а другие устройства Android будут действовать как клиенты и подключаться к нему.Я застрял в той части, где нам нужно иметь идентичные идентификаторы UUID на клиенте и сервере, чтобы работало сокетное соединение.Я использую BleutoothChatApp в качестве ссылки для этого, но не всегда могу убедиться, что и мое приложение, и пользовательское устройство будут иметь идентичные UUID.Потому что я могу или не могу жестко кодировать UUID на пользовательском устройстве.Что я могу сделать в таком случае.?Также, когда я пытаюсь использовать BLE и искать службы, я обнаруживаю только одну службу, которая не имеет описания или чего-либо еще.Что я могу сделать в таких случаях.Какой будет наилучший подход для создания подключения к этому устройству ??1001*

1 Ответ

0 голосов
/ 13 июня 2018

Вы получаете несколько UUID для одного и того же устройства, поскольку устройства предлагают несколько услуг. Базовый UUID для Bluetooth равен «00000000-0000-1000-8000-00805F9B34FB».

Если вы найдете этот UUID в устройстве, это означает, что он поддерживает службу Bluetooth.Используйте UUID для подключения к устройству.

...