Android 每次是否可以创建多个RFCOMM通道?

Android 每次是否可以创建多个RFCOMM通道?,android,bluetooth,rfcomm,Android,Bluetooth,Rfcomm,问题: 每次是否可以创建多个RFCOMM通道 测试方法: 创建从手机(三星GALAXY S)到电脑两个终端的连接。电脑有两个不同的蓝牙设备(内置和USB加密狗),并使用不同的COM端口,如COM1和COM2 步骤: 分别使用SPP测试从手机到PC中不同蓝牙设备的每个连接。-->好的,手机可以通过每个蓝牙设备读取PC发送到终端的内容。 这意味着PC、蓝牙设备1(BD1)、蓝牙设备2(BD2)通过SPP正常工作。现在,我将同时测试两个连接 建立一个连接,比如手机->BD1。-->好啊通过这种连接,手

问题:

每次是否可以创建多个RFCOMM通道

测试方法:

创建从手机(三星GALAXY S)到电脑两个终端的连接。电脑有两个不同的蓝牙设备(内置和USB加密狗),并使用不同的COM端口,如COM1和COM2

步骤:

  • 分别使用SPP测试从手机到PC中不同蓝牙设备的每个连接。-->好的,手机可以通过每个蓝牙设备读取PC发送到终端的内容。 这意味着PC、蓝牙设备1(BD1)、蓝牙设备2(BD2)通过SPP正常工作。现在,我将同时测试两个连接

  • 建立一个连接,比如手机->BD1。-->好啊通过这种连接,手机可以从PC的终端1读取数据

    2.1建立另一个连接(手机->BD2)。-->好啊不会引发异常,链接已成功建立

  • 问题:

    一旦建立了第二个连接,我在终端1中键入的内容将由第二个连接转发和接收。另一方面,在终端2中键入的连接2中不会接收任何数据

    讨论 我粘贴我的错误报告。如果我是对的,蓝色字体部分是建立第一个连接的过程,蓝色字体下的黑色字体是建立第二个连接的过程

    我怀疑“可以建立多个RFCOMM”的原因是在错误报告中,我用粗体字表示。我们可以看到他们都在使用“rc chan 1”,这是否意味着他们使用相同的RFCOMM


    欢迎任何推荐或建议

    android 2.1
    上遇到同样的问题,请尝试
    android 2.2
    ,您将有2个并发SPP/RFCOMM会话正常工作(没有任何串扰)。我正在尝试在Galaxy S手机上建立并运行3个以上的并发连接(到3个SPP从设备),但它连接的设备不超过2个。有人知道这一限制是在哪里实施的吗?直BlueZ堆栈没有此限制


    谢谢

    有一个类似的问题…发布如下: