Thread 中讨论的其他器件: SysConfig
您好!
我们一直看到外设在绑定后连接方面存在一个奇怪的问题。 本质上、在使用运行 u-connect 固件(v4.0)的 uBlox Anna-B112时、绑定和连接似乎是相互排斥的事件。 如果我们尚未绑定、则连接到作为外设运行的 CC2642R 可以正常工作、只有在绑定之后、我们才能再连接。
通过 Wireshark 使用数据包监听器、我们认为我们看到了问题是什么、但我们不确定 CC2642R 侧或 uBlox 侧是否出现了错误行为。 看起来 uBlox 器件将地址分辨率视为强制性步骤、但它可能不会这样做。 但是、CC2642R 绝不会发送任何类型的响应、这也是毫无意义的
下面是一个与另一个 uBlox 芯片通信的 uBlox 芯片示例。 还附加了 Wireshark 日志(Anna 到 Anna)、绑定从数据包1476开始、连接从数据包1552开始、位于 t:
下面是一个示例、其中 uBlox 芯片充当中央角色、CC2642R 充当外设角色。 在 Wireshark 日志(bond-the-connect-fail)中、绑定发生在数据包24918上、连接尝试发生在数据包25212上
我们最初在使用 SDK 2.40和禁用 MIPTM 保护和绑定的自定义固件时发现了此问题。 不过、我们使用简单外设示例和 SDK 6.40再次尝试了相同的测试、并观察到完全相同的行为。 我们可以确认、使用 SDK 6.40构建的简单外设示例确实支持中央地址分辨率特征。绑定后使用智能手机成功连接、但对于我们的代码和简单外设示例都是如此。
我们对 TI 的主要问题是:完全忽略按类型读取的中央地址解析的预期行为、为什么?