2011-12-31 3 views
0

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

У кого-нибудь есть ключ?

+0

Невозможно ответить, не глядя на ваш код. –

ответ

1

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

И на приемнике вам нужно будет подождать, пока вы не получите ожидаемые байты.

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

+0

Ну, я не могу очистить поток передатчика, устройство куплено. – Nekbertiv

+0

Я попытался буферизировать поток с помощью метода BufferedReader, но буфер приема пуст. – Nekbertiv

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