怎么查看蓝牙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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 集成同一interfac
- 下一篇: android数据回传多个页面_Andr