主题中讨论的其他器件: CC2640R2L、
您好!
我正在使用上述芯片上的定制硬件基础。 大多数代码都基于简单的中央接口。 Simplelink CC2640R2F SDK 5.30.0.03、从器件是 Samsung A12。
问题是、我尝试LL_CONNECTION_PARAM_REQ尽快发送以尽快完成初始握手、因为 LL 事务(交错)排序错误、其他 LL 请求将失败。
其中一些请求可能由 BLE 堆栈本身(LL_FEATURE_REQ、LL_LENGTH_REQ...)发送。
当我LL_CONNECTION_PARAM_REQ在接收后发出(捕获@201)时GAP_LINK_ESTABLISHED_EVENT,它与LL_LENGTH_REQ(捕获@213)混淆,导致此请求被从器件忽略,从而导致40秒超时和连接断开。 (与相关论坛主题中的相同)

如需了解更多 details.e2e.ti.com/.../ble_5F00_android_5F00_conn_2D00_param_5F00_response_5F00_connection_5F00_dropped.zip、请参阅附加的 Wireshark 捕获。
是否有方法可以避免中断 LL 请求时序? (例如、某些事件从 BLE 堆栈到信号、当其握手/协商完成时)






