Bluetooth Inputstream Android 2.2 - PullRequest
       20

Bluetooth Inputstream Android 2.2

0 голосов
/ 31 декабря 2011

Я пытаюсь подключить устройство Bluetooth и считывать информацию с него. Я использовал пример чата Bluetooth и изменил режим UUID tp SPP. Соединение работает, но информация, которую я получаю от Inputstream, неверна. Длина передаваемой строки составляет 20 знаков, но Inputstream просто возвращает 7. Остальная часть потока буфера пуста.

У кого-нибудь есть подсказка?

1 Ответ

1 голос
/ 01 января 2012

После записи попробуйте очистить поток передатчика.

А на приемнике вам нужно будет дождаться получения ожидаемых байтов.

SPP не имеет границ пакетов. Таким образом, вы можете получать пакеты несколькими порциями, и вам нужна логика для определения границ пакетов.

...