Android Bluetooth передача файлов - PullRequest
2 голосов
/ 27 апреля 2011

Я пытаюсь осуществить передачу файлов через Bluetooth, и я использую пример Bluetooth-чата, который поставляется с Android SDK.

Когда я пытаюсь подключить два телефона Android, кажется, они всегда говорят, телефоныв паре, но не связаны.Это утомительно, так как я пытался подключиться к 3 разным парам телефонов, и все они говорят одно и то же.

Требуется ли рутирование устройств или что-то подобное?Как я могу подключить два телефона Android через Bluetooth.

Ответы [ 2 ]

1 голос
/ 24 мая 2011

Генерация UUID вашего телефона с помощью оболочки adb, команда просмотра sdptool

1 голос
/ 27 апреля 2011

(Это не совсем ответ, но я пока не могу оставлять комментарии.)

У меня лично был хороший успех с примером кода Bluetooth-чата, и я использовал его для созданияприложение, которое взаимодействует с ключом Bluetooth / RS232 для получения большого количества данных измерений с удаленного аппаратного устройства.Признаюсь, однако, что я когда-либо использовал код Bluetooth хоста только для инициирования соединения с ключом Bluetooth SPP;Я не пытался подключиться к ведомому коду на другом телефоне.

Для справки, два устройства, на которых я успешно использовал мое приложение, это мой HTC Desire (2.2) и Archos 101 (2.2).Они не укоренены.

Стоит упомянуть одну вещь: пример чата Bluetooth содержит ошибку в коде, когда он принимает массив полученных байтов из сокета и представляет их в ListActivity.Если с удаленного устройства отправляется много символов со скоростью, намного превышающей скорость набора текста, то, что показано в ListActivity на телефоне, показывает случайное повреждение символа.Это потому, что (я думаю) ArrayAdapter все еще потребляет байты из этого массива для печати их на экране, когда подключенный поток начинает заполнять этот же массив еще более новыми байтами.Поэтому мне пришлось исправить это, прежде чем я смог использовать пример кода чата Bluetooth для надежного получения относительно больших объемов данных с внешнего устройства.

На HTC Desire или Archos 101 у меня нет проблем с подключением.Я могу с радостью иметь надежное соединение Bluetooth даже при плохих условиях сигнала (например, удаленное устройство находится наверху дома, а я внизу с устройством Android), в то время как мое приложение надежно опрашивает данные измерений со скоростью около 250 байт в секунду.,

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