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.

CC2540 一对2时出现连接失败,失败原因0x3d,MIC failure

两台从机,一台主机,主机开启后会自动连接上两个从机,刚开机时它们直接的连接是稳定的,但是重启一台从机2后,主机就会连不上从机2,失败的原因就是0x3d MIC failure,请问是什么情况下会出现这个问题呢?与两个设备之间的通信都开启了加密传输

  • #define LL_STATUS_ERROR_CONN_TERM_DUE_TO_MIC_FAILURE   0x3D // Connection Terminated Due To MIC Failure

    Message Integrity Check (MIC) 即消息完整性检查是当您使用加密传输时在BLE packet额外添加的4-bytes。根据您的错误提示,应该是您的MIC没有通过导致了连接终止。

    请问您现在的连接参数是如何设置的呢?

  • 请问这个会和连接参数有关系的啊?我的连接间隔100ms    从机延迟0      监督超时200(2S)偶尔也会出现返回错误代码0x3D的问题,那连接间隔怎么设置比较合理啊。