[英]Is Bonding required for BLE <-> Android, iOS device communication?
我們有一個 BLE 設備和 android/ios 應用程序用於與設備通信。
要求是在沒有任何配對請求的情況下將 android/ios 應用程序連接到設備。 設備上不需要安全性。
以下圍繞這個問題提出幾個問題:
請在下面查看您的問題的答案:-
您可以找到有關配對/綁定和一般 BLE 通信的更多詳細信息,答案如下:-
我還建議在 iOS 和 Android 上嘗試nRF Connect應用程序,以查看連接和綁定之間的區別,並驗證無需配對即可正常連接。
基於我們所做的工作以及對這個問題的回答。
添加到優素福的答案:
A3:一個區別是連接設置會更快,因為綁定允許使用 GATT db 緩存。 否則,必須在每個連接上進行服務重新發現(如果存在服務更改特征)。
A4:在 Android 上,您可以調用createBond
開始配對,但在 iOS 上沒有 API 用於安全性,因此您需要與可以發送錯誤請求的遠程設備交互,或者需要配對安全性,開始配對。
A5:iOS 顯示一個對話框“接受/中止”,以便正常工作,Android 沒有。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.