【问题标题】:Is it possible to open multiple bluetooth sockets to a single device with Android?是否可以使用 Android 为单个设备打开多个蓝牙套接字?
【发布时间】:2013-12-30 05:19:07
【问题描述】:

我正在为 Android 编写一个 MPD 控制器应用程序,我想知道是否可以保持与单个设备的多个连接。本质上,我希望我的 PC 上的服务器产生三个线程并让手机连接到每个线程。我已经尝试为每个线程使用不同的UUIDs,但手机只连接到第一个线程。

我正在尝试做的事情可能吗?

【问题讨论】:

    标签: java android multithreading sockets bluetooth


    【解决方案1】:

    我认为这是不可能的。蓝牙设备能够一次连接到多个设备,因此很容易想到使用多个连接到单个设备。但是每个设备(意味着每个蓝牙适配器)都有一个 MAC 地址,就像以太网设备可以识别它一样。这意味着如果一个设备已经连接到另一个设备,除非其中一个设备更改了 MAC 地址,否则您将无法再次连接它们。将两个设备连接两次的唯一方法是向其中一个设备添加第二个蓝牙适配器,但这不会给您带来更多额外的带宽(在我看来)。

    希望这有点帮助!

    【讨论】:

    • 是的,不幸的是我也得出了这样的结论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    相关资源
    最近更新 更多