最近我尝试通过程序实现配对过程,并成功了。但是我最近发现,我的应用程序用户可能与多个“有趣”的设备连接。因此,我必须提示用户选择一个设备进行连接。
所以,我必须将用户连接到已经配对的蓝牙设备。但是我的所有努力都没有成功。我尝试再次运行配对过程,使用以下代码:
这是我实施并且能让我的手机与嵌入式蓝牙设备配对的唯一方式。
所以我的问题是:
我是否可以断开与一个已配对的设备的连接,然后连接到另一个嵌入式设备?我尝试过仅仅连接到新设备,但我无法使其工作。
所以,我必须将用户连接到已经配对的蓝牙设备。但是我的所有努力都没有成功。我尝试再次运行配对过程,使用以下代码:
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
还有以下方式:Method m = mmDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class});
mmSocket = (BluetoothSocket) m.invoke(mmDevice, 1);
这是我实施并且能让我的手机与嵌入式蓝牙设备配对的唯一方式。
所以我的问题是:
我是否可以断开与一个已配对的设备的连接,然后连接到另一个嵌入式设备?我尝试过仅仅连接到新设备,但我无法使其工作。