我正在制作一个简单的应用程序,根据已配对的蓝牙设备列表,连接选定的蓝牙设备。
只是为了更清楚,这正是您在 android 设置中所做的,您点击已配对的已保存设备并尝试连接它。
该应用程序似乎正在运行,因为当我点击用作测试设备的蓝牙耳机时,我听到“蓝牙已连接”的声音,但在电话上我没有在设置中看到耳机已成功连接都没有……
这是我用来建立连接的代码:
try {
if(mBluetoothAdapter == null) mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBTDevice = mBluetoothAdapter.getRemoteDevice(mBTDevice.getAddress());
mBtSocket = mBTDevice.createRfcommSocketToServiceRecord(mBTDevice.getUuids()[0].getUuid());
mBtSocket.connect();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
知道这里出了什么问题吗?
编辑:似乎使用此代码,我的 heapdhones 连接到应用程序本身而不是整个 android 系统。事实上,当我从多任务处理中删除应用程序时,我的 heapdhones 也会断开连接...
谢谢!