This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2564C 多连接

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2564C, CC2564

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596013/cc2564c-multi-connection

主题中讨论的其他器件:CC2564CCC2564
我们有一个使用 CC2564C 的项目、我们希望实现连接到一个 CC2564C 器件的多个 iPhone 的功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、CC2564C 支持多个 LE 连接。 请参阅数据表: www.ti.com/.../cc2564c.pdf。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了实现此功能,我们尝试在第一台 iPhone 成功连接到设备后再次启用 BLE 广播,然后第二台 iPhone 可以同时连接到设备,该操作是否正确?

     上述操作可以实现两个或多个 iPhone 的连接,如果我尝试断开一个连接,那么我可以再次成功连接,这似乎满足了上述要求。

            但是、如果只有一个连接、那么我断开了该连接、我再也不能连接、这是不正常的。

        我尝试对 Bluetopia 代码进行认证、但未找到解决方案、上述情况似乎是由补丁引起的、因此我们会向您寻求帮助。
        我们需要解决一台 iPhone 上重复连接的问题 、如上图所示。  您可以使用 Bluetopia SDK 示例来重现此情况:
               C:\TI\Connectivity \CC256X BT\CC256x STM32 Bluetopia SDK\v4.2.1.0\Noos\STM3240G-EVAL\Samples\SPPLEDemo  
        您能给我一些建议吗?或者,您能给我显示 实现此功能的正确操作吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第一张图片正确
    2.second 图片,为什么在断开状态时没有通告?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因为我在第一次连接后进行了广播。我在断开连接时尝试了广播,但情况相同,我无法再连接设备。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以对其进行调试并确认其状态。 如果它的状态是广播,则可以连接它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    状态是通告的,但我无法连接它,您可以重复它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它是什么错误信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Openstack()。
    蓝牙堆栈 ID:1.
    已初始化低功耗支持。
    器件芯片组:4.1
    BTPS 版本 :4.2.1.0
    plat 版本 :1.0
    应用程序名称     :SPPLEDemo
    应用程序版本  :0.6.
    项目类型 :6.
    固件版本   :12.26
    本地 BD_ADDR:0x985DAD11CCE6

    (二
    *命令选项:服务器、客户端、帮助                         *
    (二

    SPP+LE>服务器

    (二
    *命令选项常规:帮助、GetLocalAddress、SetBaudRate   *
    *                         Quit、                                *
    *命令选项 BR/EDR: 查询、DisplayInquiryList、Pair、   *
    *                         结束配对、PINCodeResponse、         *
    *                         PassKeyResponse、                     *
    *                         UserConfirmationResponse、            *
    *                         SetDiscoverabilityMode、              *
    *                         SetConnectabilityMode、               *
    *                         SetPairabilityMode、                  *
    *                         ChangeSimplePairingParameters、       *
    *                         GetLocalName、SetLocalName、          *
    *                         GetClassOfDevice、SetClassOfDevice、  *
    *                         GetRemoteName、SniffMode、            *
    *                         ExitSniffMode、打开、关闭、读取、    *
    *                         Write、GetConfigParams、              *
    *                         SetConfigParams、GetQueueParams、     *
    *                         SetQueueParams、Loopback、            *
    *                         DisplayRawModeData、AutomaticReadMode、*
    *                         CBSend                               *
    *命令选项 GAPLE:  SetDiscoverabilityMode、              *
    *                         SetConnectabilityMode、               *
    *                         SetPairabilityMode、                  *
    *                         ChangePairingParameters、             *
    *                         SetRandomAddress、                    *
    *                         ResolveRemoteAddress、                *
    *                         AdvertiseLE、StartScanning、          *
    *                         StopScanning、ConnectLE、             *
    *                         DisconnectLE、CancelConnectLE、       *
    *                         PairLE、UnPairLE、LEPasskeyResponse、 *
    *                         QueryEncryptionMode、SetPasskey、     *
    *                         DiscoverGAPS、GetLocalName、          *
    *                         SetLocalName、GetLERemoteName、       *
    *                         LEUserConfirmationResponse、          *
    *                         EnableSCOnly、                        *
    *                         重新生成 P256LocalKeys、             *
    *                         SCGenerateOOBLocalParams、            *
    *                         SetLocalAppearance、                  *
    *                         GetLocalAppearance、                  *
    *                         GetRemoteAppearance、                 *
    *命令选项 SPPLE:  DiscoverSPPLE、RegisterSPPLE、LESend、*
    *                         ConfigureSPPLE、LERead、环回、    *
    *                         DisplayRawModeData、AutomaticReadMode *
    (二

    SPP+LE>
    SPP+LE>RegisterSPPLE
    已成功注册 SPPLE 服务。

    SPP+LE>
    SPP+LE>广播 LE 1 0
      GAP_LE_Advertising_Enable 成功。

    SPP+LE>
    SPP+LE>
    大小为16的 etLE_Connection_Complete。
      状态:      0x00。
      角色:        从设备。
      地址类型:随机。
      BD_ADDR:     0x44C19DE42E32。

    SPP+LE>
    大小为16的 etGATT_Connection_Device_Connection:
      连接 ID:   1。
      连接类型:LE。
      远程设备:  0x44C19DE42E32。
      连接 MTU:  23.

    SPP+LE>
    SPP+LE>
    SPP+LE>广播 LE 1 0
      GAP_LE_Advertising_Enable 成功。

    SPP+LE>
    SPP+LE>
    大小为12的 etGATT_Connection_Device_Disconnection:
      连接 ID:   1。
      连接类型:LE。
      远程设备:  0x44C19DE42E32。

    SPP+LE>
    大小为9的 etLE_Disconnection_complete。
      状态:0x00。
      原因:0x13。
      BD_ADDR:0x44C19DE42E32。

    SPP+LE>
    大小为16的 etLE_Connection_Complete。
      状态:      0x00。
      角色:        从设备。
      地址类型:随机。
      BD_ADDR:     0x44C19DE42E32。

    SPP+LE>
    大小为16的 etGATT_Connection_Device_Connection:
      连接 ID:   2.
      连接类型:LE。
      远程设备:  0x44C19DE42E32。
      连接 MTU:  23.

    SPP+LE>

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请等待 e2e ti's Gus 帮助我们。 我不知道这是原因。 我很抱歉……
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请帮帮我们
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有点困惑... 第二次连接尝试也成功了吗? 错误在哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这种现象是:使用 CC2564C 时、如果只有一个连接、我就会断开连接、再也不能重新连接;如果有两个或多个连接、我可以断开一个连接并成功重新连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 MSP432+CC2564设置中使用 SPPLE 服务器示例进行了测试。 我可以使用 LightBlue 进行连接、断开连接并重新连接、而不会出现任何问题。

    以下是日志:

    SPP+LE>RegisterSPPLE
    无效命令:REGISTETSPPLE。

    SPP+LE>寄存器 SPPLE
    已成功注册 SPPLE 服务。

    SPP+LE>AdvertiseLE 1.
    GAP_LE_Advertising_Enable 成功。

    SPP+LE>
    大小为16的 etLE_Connection_Complete。
    状态: 0x00。
    角色: 从器件。
    地址类型:随机。
    BD_ADDR: 0x696590F5DF24。

    SPP+LE>
    大小为16的 etGATT_Connection_Device_Connection:
    连接 ID:1.
    连接类型:LE。
    远程设备:0x696590F5DF24。
    连接 MTU:23。

    SPP+LE>
    SPP+LE>
    大小为12的 etGATT_Connection_Device_Disconnection:
    连接 ID:1.
    连接类型:LE。
    远程设备:0x696590F5DF24。

    SPP+LE>
    大小为9的 etLE_Disconnection_complete。
    状态:0x00。
    原因:0x13。
    BD_ADDR:0x696590F5DF24。

    SPP+LE>
    SPP+LE>
    SPP+LE>
    SPP+LE>
    SPP+LE>AdvertiseLE 1.
    GAP_LE_Advertising_Enable 成功。

    SPP+LE>
    大小为16的 etLE_Connection_Complete。
    状态: 0x00。
    角色: 从器件。
    地址类型:随机。
    BD_ADDR: 0x696590F5DF24。

    SPP+LE>
    大小为16的 etGATT_Connection_Device_Connection:
    连接 ID:2.
    连接类型:LE。
    远程设备:0x696590F5DF24。
    连接 MTU:23。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    断开,我再次通告(实现两个或多个连接,仅适用于支持 BT4.2)的 CC2564C,。 您的操作在 CC2564,非 CC2564C 上进行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hari、您能在 CC2564C 板上进行一些测试吗?