你好
我使用da14585和da14586芯片。
从我使用的手机来看:
iPhone xs iOS14
iPhone 11 iOS 13
三星galaxy s8安卓系统
Android 10的像素4
我使用了绑定,并且在SDK 6.0.10上工作得很好
然后在论坛上,当我询问PWM的时候,你们的工程师建议我按照教程从SDK6.0.10升级到SDK6.0.14。
现在我遇到了配对的问题。
在设备上,585在新的SDK6.0.14上一切工作正常。
但是,当我运行设备586的代码时,我得到配对失败的原因:“由于一个或两个设备的IO能力无法满足身份验证要求,因此无法执行配对过程。”
我有下一个安全设置:
#定义USER_CFG_FEAT_IO_CAP GAP_IO_CAP_DISPLAY_ONLY
#定义USER_CFG_FEAT_OOB GAP_OOB_AUTH_DATA_NOT_PRESENT
#define USER_CFG_FEAT_AUTH_REQ (GAP_AUTH_BOND | GAP_AUTH_MITM | GAP_AUTH_SEC)
#定义USER_CFG_FEAT_KEY_SIZE 0 x10
#定义USER_CFG_FEAT_SEC_REQ GAP_SEC1_SEC_PAIR_ENC
#define USER_CFG_FEAT_INIT_KDIST (GAP_KDIST_ENCKEY | GAP_KDIST_IDKEY | GAP_KDIST_SIGNKEY)
#define USER_CFG_FEAT_RESP_KDIST (GAP_KDIST_ENCKEY | GAP_KDIST_IDKEY | GAP_KDIST_SIGNKEY)
关键词:
设备:
嗨DanyloVodopianov,
我正在和我们的团队核实是否有已知的问题。如果没有发现任何问题,我们将请求嗅探器跟踪来调试问题。
谢谢,
TR_DIALOG
你好。谢谢你的回答。
我只能通过改变来解决这个问题
从
#定义USER_CFG_FEAT_SEC_REQ GAP_SEC1_SEC_PAIR_ENC
来
#定义USER_CFG_FEAT_SEC_REQ GAP_SEC1_NOAUTH_PAIR_ENC
嗨DanyloVodopianov,
感谢您的提示,很高兴您解决了问题。
谢谢,PM_Dialog