Android Bluetooth - PullRequest
       16

Android Bluetooth

3 голосов
/ 10 октября 2010

Если бы я хотел подключиться к другому устройству через Bluetooth, как бы я это сделал?

Ничто из того, что я сделал, похоже, не работает. Телефон, к которому я пытаюсь подключиться, не является Android, у него включен Bluetooth, и его можно обнаружить.

Ответы [ 3 ]

5 голосов
/ 11 октября 2010

Bluetooth API очень плох в этом случае ... давайте посмотрим на java-doc:

Подсказка: если вы подключаетесь к последовательной плате Bluetooth, попробуйте использовать известный SPPUUID 00001101-0000-1000-8000-00805F9B34FB.Однако, если вы подключаетесь к одноранговому устройству Android, сгенерируйте свой уникальный UUID.

из: текст ссылки

В соответствии с этим ваш партнер долженотображается под служебной записью 00001101-0000-1000-8000-00805F9B34FB.

0 голосов
/ 22 августа 2015

В Bluetooth есть концепция профиля сервиса для прикладного уровня.Приложение на одноранговом узле 1, желающее общаться с одним и тем же приложением на одноранговом узле 2, должно быть доступным для обнаружения и подключения, причем мастер инициирует соединение.

Приложению присваивается уникальный идентификатор службы / приложения, чтобы одноранговые узлы могли обнаруживать друг друга,Если вы пишете пользовательское приложение самостоятельно, от вас ожидается, что вы создадите новый UUID, чтобы соответствующий протокол SDP мог выполнить необходимое обнаружение.

Вместо того, чтобы соединяться с помощью грубой силы с помощью BT_ADDR, вы по сути инициировали бы соединение черезпостепенное обнаружение службы, а затем соединение следует, как только базовый UUID идентифицирован.Это, конечно, предполагает, что вы бы выполнили процесс сопряжения раньше или что ваш стек нижнего уровня также будет включать процесс сопряжения.

0 голосов
/ 16 июня 2015

Теперь, если вы хотите создать приложение, которое должно подключаться к устройствам Bluetooth, я советую вам использовать платформу Cordova и установить плагин, который позволит вам подключаться через Bluetooth, просматривать список устройств, отправлять данные, отключать и т. Д. 1001 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...