我正在研究我的第一个学校项目应用程序。它接收并处理通过蓝牙(带有终端和蓝牙模块的PC)接收的数据
一切都按预期工作,但如果发生了预期的事情,应用程序可能会崩溃。这不是什么大问题,但蓝牙连接仍保持连接,尽管我的程序不知道并且无法工作。 **是否有一个功能来请求有效的蓝牙连接(比如用地址或其他东西重新启动套接字?)
我无法以默认方式连接它,因为蓝牙光盘无法再找到设备了
如果我重新启动手机一切正常。
我正在使用Android develeoper网站上的默认蓝牙线程。如果有人需要看到我可以把它放在这里的代码。
答案 0 :(得分:2)
当您使用BluetoothSockets时,您可以使用yourBluetoothSocket.getRemoteDevice();
这将获得此套接字所连接的BluetoothDevice。
如果没有连接设备,您可以对要连接的设备的MAC-adres进行硬编码。
BluetoothDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice(MAC-ADDRESS);
之后,您可以尝试重新连接。