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.

[参考译文] CC2745R10-Q1:关于 ConnectionHandle 值

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1470573/cc2745r10-q1-about-the-connectionhandle-value

器件型号:CC2745R10-Q1

工具与软件:

您好!

当使用 CC2745作为外设且连接了一个中心设备且第二个中心设备反复断开连接时、ConnectionHandle 会从0x0001递增1并增加到0xFFFE 吗?

此致、

Haruki

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

    您好、Harki-San、  

    感谢您的耐心。  

    从蓝牙规范:"...在中心设备上、CIS 的句柄即使在断开连接后仍保持有效、因此、主机可以稍后使用相同的连接句柄重新创建断开连接的 CIS。" (第1920页)。  

    如果以前连接过外围设备和中心设备、则除非删除连接信息、否则下一个连接将保持相同的连接句柄。 然后创建新的连接句柄。  

    如果您有任何问题、请告诉我!

    谢谢!  
    Isaac

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

    尊敬的 Isaac 先生:

    感谢您的回答。

    如果断开连接后立即清除连接信息、且第二个器件反复断开连接、则 ConnectionHandle 将从0x0001递增到0xFFFE、还是继续分配给0x0001、即使连接信息已删除并分配了新的 ConnectionHandle?

    此致、

    Haruki

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

    您好、Harki-San、  

    我在之前的回复中犯了一个错误。 每次断开连接后、堆栈都会删除连接信息。  

    如果外设连接了两个中央设备、则将为它们分配连接句柄0x0000和0x0001。 如果连接句柄0x0000已断开并重新连接、则连接将被分配到连接句柄0x0000。 0x0001也是如此。  

    因此、对于原始问题、否、连接句柄将不会继续从0x0000递增到0xFFFE。  

    对于您最近的问题、该信息在断开连接后在堆栈中删除、但断开连接的器件的连接句柄随后将可用于下一次连接。  

    请告诉我这是否回答了您的问题。  

    谢谢!  

    Isaac

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

    尊敬的 Isaac 先生:

    感谢您的回答。