两台从机,一台主机,主机开启后会自动连接上两个从机,刚开机时它们直接的连接是稳定的,但是重启一台从机2后,主机就会连不上从机2,失败的原因就是0x3d MIC failure,请问是什么情况下会出现这个问题呢?与两个设备之间的通信都开启了加密传输
Susan Yang:
#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没有通过导致了连接终止。
请问您现在的连接参数是如何设置的呢?
user4941551:
回复 Susan Yang:
请问这个会和连接参数有关系的啊?我的连接间隔100ms 从机延迟0 监督超时200(2S)偶尔也会出现返回错误代码0x3D的问题,那连接间隔怎么设置比较合理啊。