我试图启用Android(API-19)& csr1010之间的BLE链接上的加密。无论使用哪种配对方法,“正常工作”或“密钥”都无关紧要。Android 4.4.2(API 19)上的BLE Bonding
我已经在adv记录中设置了加密标志,并试图连接iPhone4s。由于每次连接开始时都要求配对,所以启用了加密。我用Frontline嗅探器/分析仪&自己检查了一下,它确认加密是通过“Decrypted by Analyzer = YES”字段启用的。
当我尝试使用“.getDevice()。createBond()”函数连接Android(带有API-19的Galaxy S4)的&绑定时,Android确认bondState == 12的绑定,如“http://developer.android.com/reference/android/blu ...“。
但是,当我试图把该上前线嗅探器,数据被表示相当正常&没有加密,当发送数据&检查“通过分析解密= NO”现在
我的问题是:
- 如果bondState = 12并且建立了连接,这是否意味着启用了加密?
- 是否足以通过“createBond()”函数进行绑定,以便在与这2个绑定设备的所有未来连接上启用加密,或者我应该做其他事情,例如,交换LTK?
感谢& KR 萌