-
藍芽BLE初步。
1. 關鍵概念:
通用屬性配置檔案 (GATT) 是通過 BLE 連線讀取和寫入屬性類中的小資料的通用規範。 所有 BLE 應用程式配置檔案現在都基於 GATT。
屬性協議 (ATT)GATT 基於 ATT 協議。 ATT 專門針對 BLE 裝置進行了優化,即在傳輸過程中使用盡可能少的資料。 每個屬性都有乙個唯一的UUID,屬性將以特徵和服務的形式進行轉移。
-
UUID 不能相同,UUID 代表通用唯一識別符號
-
GitHub 上有一些封裝庫,但實際上編寫自己的庫、建立連線以及與套接字通訊很容易。
-
你看這個魅力不符合你的口味。
如果技術水平足夠,自己寫乙個庫,這樣使用起來更靈活,adnroid 對 ble 做了很多改動。
-
Android 的核心,它會起作用的。
SDK 中有完整的示例。
-
也許和socket協議一樣,先開啟藍芽,發布自己的IP和一些資訊,然後等待連線,配對密碼可能只是乙個許可權認證,因為你之前處於通訊狀態。 密碼只是乙個安全策略。
-
我也知道有木頭,啊。
-
Android 裝置有兩組角色可以與 BLE 裝置互動:
中央 vs peripheral);
gatt server vs. gatt client.
central vs. peripheral:
集線器裝置和外圍裝置的概念針對的是 BLE 連線本身。 中心角色負責掃瞄播發。 而外圍角色負責製作廣告。
gatt server vs. gatt client:
這兩個角色取決於兩個裝置在成功連線 BLE 後如何相互通訊。
目前,市場上幾乎沒有這個版本的藍芽裝置版本,這一代藍芽主要是乙個版本,大約在上一代的改進上側重於抗干擾能力,傳輸速度提公升了3-10倍左右! 能耗降低(直觀地說,藍芽耳機的待機時間很長)。 另外由於速度更快,它可以支援立體聲,而藍芽版本只支援單聲道! >>>More