Для работы Взаимодействие потоков. В главной программе запускается таймер. В отдельном потоке получаем bluetooth сообщения и передаем их в Handler, выводящий сообщения на экран. При получении сообщения об аварии таймер нужно остановить. Поскольку таймер это другой поток, то возникает проблема передачи команды остановки таймеру.