我正在为 Android 编写 MPD Controller 应用程序,我想知道是否可以维持与单个设备的多个连接。本质上,我希望我的 PC 上的服务器生成三个线程,并让手机连接到每个线程。我试过为每个线程使用不同的 UUID
,但手机只连接到第一个线程。
我正在尝试做的事情是否可行?
最佳答案
我认为这是不可能的。蓝牙设备能够一次连接到多个设备,因此很容易想到对单个设备使用多个连接。但是每个设备(意味着每个蓝牙适配器)都有一个 MAC 地址,就像以太网设备识别它一样。这意味着如果一台设备已经连接到另一台设备,您将无法再次连接它们,除非其中一台设备更改了 MAC 地址。将两个设备连接两次的唯一方法是为其中一个设备添加第二个蓝牙适配器,但这不会给您带来更多的额外带宽(在我看来)。
希望这有点帮助!
关于java - 是否可以使用 Android 打开多个蓝牙套接字到单个设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20833746/