你(们)好 我在外设中使用 CC2564C、连接到各种智能手机等 我使用第三方主机堆栈和 UART HCI。 此问题是使用修补程序1.3发现的、但如果我在外设中更新到1.4、U 希望在建立连接后请求更新连接参数、则此问题仍然存在。 但在某些情况下、这确实会失败、连接会丢失。
为了解决这个问题、似乎需要满足两个条件:
- 建立连接后、必须立即发送连接参数更新请求。 延迟几百毫秒似乎可以解决该问题。
- 它似乎仅在某些 LE 主器件上发生故障。 在 iPhone SE 第2代、在某些情况下、某些情况下、某些三星平板电脑的性能始终如一。
我可以从监听器日志中看到、在发生故障的情况下、连接建立后、即使在版本和功能交换之前、连接参数也会立即发送到主设备。 短接之后、CC2564C 会失去连接跟踪。 一种简单的解决方法是在发送请求之前添加延迟、但我想进一步了解此问题、以便确定合适的延迟、并且无法在 Web 或论坛中找到有关此问题的任何信息。 一些问题:
- 您能否确认这是控制器中的预期行为还是意外行为?
- 如果无法通过其他方式修复、请在通过 HCI 发送连接参数更新请求之前建议选择正确的延迟。
我附加了一个通过 Wireshark 获取的监听器日志。 问题从数据包#2067开始。
谢谢、Morten
e2e.ti.com/.../iphone_5F00_se_5F00_connect_5F00_fail.pcapng.gz