Android BluetoothSocket.connect() таймаут

Рейтинг: 2Ответов: 1Опубликовано: 06.05.2015

Иногда метод BluetoothSocket.connect(); не возвращается никогда. То есть вешает поток, на котором запущен на неопределенно долгое время. Я ищу способ, как установить ему таймаут, или попросту прервать его выполнение так, чтобы разблокировать дальнейшую работу с блютусом. Кто-нибудь знает такой способ?

Ответы

▲ 3Принят

BlueToohSocket.close() из другого потока или Thread.stop() уже пробовали?

public void connect ()

...

close() can be used to abort this call from another thread.