工具与软件:
您好!
当使用 CC2745作为外设且连接了一个中心设备且第二个中心设备反复断开连接时、ConnectionHandle 会从0x0001递增1并增加到0xFFFE 吗?
此致、
Haruki
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.
工具与软件:
您好!
当使用 CC2745作为外设且连接了一个中心设备且第二个中心设备反复断开连接时、ConnectionHandle 会从0x0001递增1并增加到0xFFFE 吗?
此致、
Haruki
您好、Harki-San、
感谢您的耐心。
从蓝牙规范:"...在中心设备上、CIS 的句柄即使在断开连接后仍保持有效、因此、主机可以稍后使用相同的连接句柄重新创建断开连接的 CIS。" (第1920页)。
如果以前连接过外围设备和中心设备、则除非删除连接信息、否则下一个连接将保持相同的连接句柄。 然后创建新的连接句柄。
如果您有任何问题、请告诉我!
谢谢!
Isaac
您好、Harki-San、
我在之前的回复中犯了一个错误。 每次断开连接后、堆栈都会删除连接信息。
如果外设连接了两个中央设备、则将为它们分配连接句柄0x0000和0x0001。 如果连接句柄0x0000已断开并重新连接、则连接将被分配到连接句柄0x0000。 0x0001也是如此。
因此、对于原始问题、否、连接句柄将不会继续从0x0000递增到0xFFFE。
对于您最近的问题、该信息在断开连接后在堆栈中删除、但断开连接的器件的连接句柄随后将可用于下一次连接。
请告诉我这是否回答了您的问题。
谢谢!
Isaac