崩溃后Android重启蓝牙套接字?

时间:2015-01-13 12:59:40

标签: android sockets bluetooth crash connection

我正在研究我的第一个学校项目应用程序。它接收并处理通过蓝牙(带有终端和蓝牙模块的PC)接收的数据 一切都按预期工作,但如果发生了预期的事情,应用程序可能会崩溃。这不是什么大问题,但蓝牙连接仍保持连接,尽管我的程序不知道并且无法工作。 **是否有一个功能来请求有效的蓝牙连接(比如用地址或其他东西重新启动套接字?)
我无法以默认方式连接它,因为蓝牙光盘无法再找到设备了 如果我重新启动手机一切正常。 我正在使用Android develeoper网站上的默认蓝牙线程。如果有人需要看到我可以把它放在这里的代码。

1 个答案:

答案 0 :(得分:2)

当您使用BluetoothSockets时,您可以使用yourBluetoothSocket.getRemoteDevice();这将获得此套接字所连接的BluetoothDevice。

如果没有连接设备,您可以对要连接的设备的MAC-adres进行硬编码。

BluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(MAC-ADDRESS);

之后,您可以尝试重新连接。