2010-11-26 4 views
2

Мне нужно использовать Bluetooth для связи с другим приложением, которое отправляет данные через профиль SPP Bluetooth. Я использую приложение Bluetooth Chat с сайта разработчика Android. Я использую настоящий телефон (HTC Desire), поскольку в Android-эмуляторе нет API Bluetooth. Я использую Bluetooth-ключ BlueSoleil.Как узнать, какой профиль Bluetooth используется для связи

Когда другое приложение пытается подключиться к моему телефону через Bluetooth и отправлять данные через SPP, невозможно подключить телефон к приложению. Поэтому я попробовал Windows Hyperterminal отправить данные и подключить телефон через ключ. В этой ситуации я могу получить данные и отобразить их на телефоне.

Я хотел бы знать, как узнать, какой профиль bluetooth использовался при общении с Hyperterminal.

Я прочитал, что стек bluetooth имеет ошибку в HTC Desire, и профиль SPP не работает постоянно.

Оцените любое предложение и время, потраченное на это.

Приветствия,

Мадху Нандану

+0

Что вы подразумеваете под "другим приложением", не имеющим возможности подключения к телефону? который является этим приложением? можете ли вы повторно сформулировать свой вопрос и уточнить – 2010-11-26 15:48:31

+0

«Другое приложение» - это приложение Rhapsody (UML), которое отправляет данные по SPP. Мое Android-приложение должно получать данные от этого. Надеюсь, это что-то убрало. – 2010-11-26 21:56:44

ответ

1

В случае Вашего Hyperterminal связи - SPP профиль, который, скорее всего, используется.

SPP-профиль - это общий профиль, который только устанавливает канал данных RFCOMM и устанавливает виртуальный COM-порт для приложений, которые открывают и подключают и отправляют данные. SPP не указывает какие-либо форматы данных или протокол связи уровня приложения, которые будут использоваться приложением. Таким образом, приложения на обоих концах должны установить требуемый формат/протокол для связи. Приложения устанавливают его самостоятельно на виртуальный COM (поверх SPP) и рекламируют себя (на SDP) с помощью уникального UUID (И служебных имен)

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

Смежные вопросы