Как транслировать информацию по Bluetooth на Android? - PullRequest
2 голосов
/ 31 июля 2011

Я хотел бы знать, как передавать информацию с помощью Bluetooth на Android.

Я думаю использовать имя службы для записи SDP в listenUsingRfcommWithServiceRecord () для трансляции информации.Тем не менее, я не смог найти какой-либо метод для использования имени службы для записи SDP.Могу ли я узнать, есть ли способ прочитать это?

Или есть другие подходящие способы передачи информации через Bluetooth?Пожалуйста, просветите меня, если знаете.Действительно нужно знать это быстро для моего проекта.Ваша помощь будет принята с благодарностью.=)

1 Ответ

0 голосов
/ 01 августа 2011

К сожалению, Android Bluetooth API не предоставляет публичный метод для получения имен обнаруженных сервисов.Он также не обеспечивает способ получения UUID запущенных служб на целевом устройстве.Однако при разработке собственного приложения я обнаружил этот пост , в котором подробно описываются шаги, необходимые для получения доступа к скрытым методам предоставления UUID.Конечно, использование частных API не поддерживается и т. Д. И т. Д., Но я смог заставить его работать в моем приложении.С учетом вышесказанного я решил не использовать частные API-интерфейсы, а просто попытаться подключиться к желаемой службе (с моим конкретным UUID), отлавливая любые ошибки при попытке подключения.

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