我試圖啓用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 萌