Предлагаю вам следующее решение:
Вы читаете некоторые данные для отправки в ваше приложение, делаете это один раз в 1 секунду или более (я рекомендую использовать timertask).
И еще одна важная вещь для вашего приложения:
Объекты InputStream
и Outputstream
являются окончательными, поэтому я не думаю, что вы сможете повторно подключиться к нужному устройству без перезапуска приложения.