也许我错过了什么,但是如何更改BluetoothSocket.connect()的超时?
谢谢你
安东尼
答案 0 :(得分:3)
您无法更改BluetoothSocket.connect()的超时。作为文档:
此方法将阻止,直到建立连接或连接 失败。如果此方法返回没有异常,则此套接字为 现已连接。
解决方法。
例如:超时5秒。 使用CountDownTimer检查连接是否完成(成功还是失败)。 5秒后,如果连接不完整,则使用BluetoothSocket.close()取消。
作为BluetoothSocket文档:
close()可用于从另一个线程中止此调用。