Android 2.1 / 2.2 Bluetooth последовательное соединение с настольным компьютером - PullRequest
1 голос
/ 01 июля 2010

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

Пока сопряжение работает, мой Nexus One с Android 2.1 не может подключиться к ПК. То же самое в Windows и Ubuntu. Я использовал на своем настольном компьютере, в Windows, Hyperterminal и ждал входящего com-порта Bluetooth.

Кто-нибудь знает решение для этого? Я искал уже немного ... Может быть, это http://code.google.com/p/backport-android-bluetooth/ или эта библиотека http://code.google.com/p/bluecove/

... может быть решением, но я пока не знаю. Может быть, кто-то еще работает на Android 2.1?

Спасибо за некоторые подсказки:)

Ответы [ 2 ]

4 голосов
/ 02 июля 2010

Да, иногда Bluetooth может быть довольно сложной задачей, но он довольно полезен, когда вы освоите его.

Если суммировать, я думаю, что проблемы, которые вы описываете, сводятся к одной проблеме: вы должны были создать серверный сокет RFCOMM, прежде чем вы сможете подключиться к компьютеру с телефона.

Не являясь пользователем Windows, это может быть долгосрочно, но похоже, что здесь есть некоторые инструкции по созданию сокета на стороне сервера: http://msdn.microsoft.com/en-us/library/ms881004.aspx

И я бы также проверилout http://www.bluesoleil.com/products/Default.aspx?TID=10

Подключение к ПК может быть более сложным, чем, скажем, подключение к другому телефону.Надеюсь, я, по крайней мере, указал вам правильное направление:)

0 голосов
/ 05 июля 2010

Ну, ответ совершенно не впечатляющий - ошибка в голубом примере Android.Возможно, он предназначен для чата только с другим устройством Android, но с Hyperterminal это невозможно.

Простое изменение UUID решает проблему ... называть его UUID в данном случае неверно, по моему мнению - его следует называтьGroupID или что-то еще, как указано здесь, тип службы / протокола (RFCOMM).

частный статический окончательный UUID MY_UUID = UUID.fromString ("00001101-0000-1000-8000-00805F9B34FB");

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