我正在製作我的第一個藍牙LE應用程序,並且需要一些關於如何處理的建議。藍牙LE應用架構
我需要設備,如筆記本電腦(Windows,Linux,OSX,無所謂),跟蹤設備(iOS和Android)何時進入藍牙LE範圍。這些設備將運行一個使用BT LE的應用程序。每個移動設備應用程序都將擁有筆記本電腦將收集的唯一ID(可能是用戶ID)。我需要這種情況發生,無需用戶交互。而已。
哪一個應該是外設和中央應該是?
筆記本電腦應該是這個應用程序的核心嗎?
我也見過一個用於藍牙應用的GATT服務器。使用GATT服務器比外設和中央服務器更有意義嗎?
謝謝。唯一的ID將存儲在iOS應用程序內。可以在沒有用戶交互的情況下將其發送到外設?如果我將iOS作爲外設,OSX作爲中心,您是否對示例代碼或教程有任何建議? – Heinrich
如果iDevice使應用程序開放廣播具有特徵ID的服務,那麼中央管理器應該能夠發現外圍設備,連接到它並讀取其值,假設特徵不需要任何驗證。這意味着如果特徵沒有被加密,那麼用戶必須與中央管理器配對才能獲得該值。 –
就像我說的。我正在研究一個旨在通過BLE讀取和發送數據更簡單的框架。一旦我開源了,我會發佈一個鏈接。 –