日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

怎么查看蓝牙uuid_多设备低功耗蓝牙 Swarm BLE in Android and iOS

發布時間:2023/12/18 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 怎么查看蓝牙uuid_多设备低功耗蓝牙 Swarm BLE in Android and iOS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Camellia Café 在這里講述同時與多個低功耗藍牙設備的連接及通迅,在Android和iOS中的開發,敬請點擊觀看視頻:

多設備低功耗藍牙Android和iOShttps://www.zhihu.com/video/1083692382628663296

低功耗藍牙(Bluetooth Low Energy)技術被廣泛地使用在智能手表、運動手環、健康監測、共享單車、智能家電等設備的通訊中,使智能設備輕松地與手機、平板和電腦等交換數據信息。


藍牙(Bluetooth)

公元935-985年間的丹麥和挪威的國王 Harald Blatand 非常愛吃藍莓,因此牙齒被染成藍色。Harald Blatand 國王驍勇善戰,統治丹麥期間,持續對外征戰,統一了今天的挪威、瑞典和丹麥廣大北歐地區。早年,他曾是北歐海盜精神的發揚者,而當時北歐地區的主要信仰是奧丁神(Odin),即“眾神之王”。

藍牙技術聯盟 SIG(Special Interest Group)行業協會,用這個似乎古怪的名字來體現和映襯 SIG 希望統一無線技術領域的雄心壯志。

藍牙的圖標取自 Harald Blatand 國王名字的兩個首字母 H 和 B 的古北歐字母的結合。


低功耗藍牙(Bluetooth Low Energy)

與經典(Classic)藍牙相比較,低功耗藍牙:

  • 功耗低,使用紐扣電池就可運行數月至數年
  • 小體積、低成本
  • 與現有的大部分手機、平板電腦和計算機兼容
  • 2.4GHz
  • 最大通訊距離100米
  • 通訊速度快,發送簡單的數據,不用于傳送語音、圖像等大量數據

其實低功耗藍牙技術是新藍牙(4.0及以后)技術的一部分。目前,我們使用的手機中的藍牙都是雙模方式,即同時具備經典藍牙和低功耗藍牙;運動手表、健康監測設備等都是單一的低功耗藍牙。

最新的藍牙(5.1)技術,將具備厘米級的定位功能。

Received Signal Strength Indicator + Angle of Arrival and Angle of Departure which are used for location and tracking of devices.


多設備網絡結構(Swarm Network Topology)

中心設備 Central:手機、平板或電腦

外圍設備 Peripheral:機器人模型、智能手表、運動手環、健康監測設備、共享單車、智能家電 ……


GATT

低功耗藍牙的連接都是建立在 GATT(Generic Attribute Profile)協議之上。

UUID(Universally Unique IDentifier) 是一個采用128位的2進制數字表示的唯一識別碼,在藍牙通訊中,用來標識不同的服務和特征值等。


每個安卓版本就是一道美味零食

蘋果永遠是被咬了一口的蘋果


Central in Android with Javaandroid.bluetooth

( 點擊圖片查看詳細內容 )

1 - 建立管理變量

2 - 掃描設備

3 - 綁定安卓系統的活動和服務

此服務是指安卓系統的后臺服務(Service),與藍牙協議中的服務(GATT),是不同的概念。

4 - 連接到設備

5 - 查找藍牙外圍設備的服務和特征值

每臺設備都有自己的服務,每個服務都有自己的特征值。

6 - 發送數據

7 - 讀取數據

方式一:讀取后,回調(自動觸發)。

方式二:特征值變化時,回調(自動觸發)。

安卓的后臺服務通過廣播形式把讀取到的數據發送到前臺活動。

7 - 斷開連接,解除安卓系統的活動和服務的綁定


Central in iOS with Swift

CoreBluetooth

( 點擊圖片查看詳細內容 )

1 - 建立變量

由于需要操作多設備,每臺外圍設備都需要有自己的地址、服務、讀、寫等特性。

2 - 搜索外圍設備

3 - 連接外圍設備

首先連接到外圍設備。

接著搜索連接到的每臺外圍設備的服務,其中"XXXX"為每個服務的UUID。

最后搜索每臺外圍設備的每個服務的特征值,其中"XXXX"為每個特征值的UUID。

4 - 發送數據到外圍設備

5 - 讀取外圍設備的數據

6 - 斷開連接


Camellia Café?www.camellia.xin

總結

以上是生活随笔為你收集整理的怎么查看蓝牙uuid_多设备低功耗蓝牙 Swarm BLE in Android and iOS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。