Android蓝牙连接一主两从

Android蓝牙连接一主两从,android,bluetooth,connection,master,Android,Bluetooth,Connection,Master,一个主设备和两个从设备之间的蓝牙连接有问题。我开发了一个android应用程序来连接主蓝牙并将数据发送到主蓝牙,目前一切正常。但是,当主设备连接到另一个从设备时,我无法再使用android应用程序连接主设备蓝牙。更准确地说,主设备无法发现,因此我无法连接到它。是因为主设备在连接到其他设备后会隐藏自己,因此其他设备无法看到它并因此连接到它吗 为了简化:我的android应用程序在Nexus7中,所以我们称之为bluetooth1; master是另一种我们称之为bluetooth2的设备; 另一个

一个主设备和两个从设备之间的蓝牙连接有问题。我开发了一个android应用程序来连接主蓝牙并将数据发送到主蓝牙,目前一切正常。但是,当主设备连接到另一个从设备时,我无法再使用android应用程序连接主设备蓝牙。更准确地说,主设备无法发现,因此我无法连接到它。是因为主设备在连接到其他设备后会隐藏自己,因此其他设备无法看到它并因此连接到它吗

为了简化:我的android应用程序在Nexus7中,所以我们称之为bluetooth1; master是另一种我们称之为bluetooth2的设备; 另一个从机是PC上的蓝牙狗,我们称之为bluetooth3

情景1: 蓝牙1能够连接并向蓝牙2发送数据

情景2: 但是,当bluetooth2连接到bluetooth3时,bluetooth1将无法再发现并连接到bluetooth2


我正在尝试跳过发现过程,并连接到主蓝牙设备,以查看它是否可以连接。

我硬编码了MAC地址,并尝试在没有发现过程的情况下连接到主设备,但仍然无法工作。我使用反射解决了问题:方法m=mmDevice.getClass().getMethod(“createRfcommSocket”),新类[]{int.Class});mmSocket=(BluetoothSocket)m.invoke(mmDevice,3);mmSocket.connect();另一个窍门是远程设备的端口号。你能帮我澄清一下吗?你是说你有两个奴隶和主人同时开放连接?