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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

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

Camellia Café 在這里講述同時(shí)與多個(gè)低功耗藍(lán)牙設(shè)備的連接及通迅,在Android和iOS中的開發(fā),敬請(qǐng)點(diǎn)擊觀看視頻:

多設(shè)備低功耗藍(lán)牙Android和iOShttps://www.zhihu.com/video/1083692382628663296

低功耗藍(lán)牙(Bluetooth Low Energy)技術(shù)被廣泛地使用在智能手表、運(yùn)動(dòng)手環(huán)、健康監(jiān)測(cè)、共享單車、智能家電等設(shè)備的通訊中,使智能設(shè)備輕松地與手機(jī)、平板和電腦等交換數(shù)據(jù)信息。


藍(lán)牙(Bluetooth)

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

藍(lán)牙技術(shù)聯(lián)盟 SIG(Special Interest Group)行業(yè)協(xié)會(huì),用這個(gè)似乎古怪的名字來體現(xiàn)和映襯 SIG 希望統(tǒng)一無線技術(shù)領(lǐng)域的雄心壯志。

藍(lán)牙的圖標(biāo)取自 Harald Blatand 國王名字的兩個(gè)首字母 H 和 B 的古北歐字母的結(jié)合。


低功耗藍(lán)牙(Bluetooth Low Energy)

與經(jīng)典(Classic)藍(lán)牙相比較,低功耗藍(lán)牙:

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

其實(shí)低功耗藍(lán)牙技術(shù)是新藍(lán)牙(4.0及以后)技術(shù)的一部分。目前,我們使用的手機(jī)中的藍(lán)牙都是雙模方式,即同時(shí)具備經(jīng)典藍(lán)牙和低功耗藍(lán)牙;運(yùn)動(dòng)手表、健康監(jiān)測(cè)設(shè)備等都是單一的低功耗藍(lán)牙。

最新的藍(lán)牙(5.1)技術(shù),將具備厘米級(jí)的定位功能。

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


多設(shè)備網(wǎng)絡(luò)結(jié)構(gòu)(Swarm Network Topology)

中心設(shè)備 Central:手機(jī)、平板或電腦

外圍設(shè)備 Peripheral:機(jī)器人模型、智能手表、運(yùn)動(dòng)手環(huán)、健康監(jiān)測(cè)設(shè)備、共享單車、智能家電 ……


GATT

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

UUID(Universally Unique IDentifier) 是一個(gè)采用128位的2進(jìn)制數(shù)字表示的唯一識(shí)別碼,在藍(lán)牙通訊中,用來標(biāo)識(shí)不同的服務(wù)和特征值等。


每個(gè)安卓版本就是一道美味零食

蘋果永遠(yuǎn)是被咬了一口的蘋果


Central in Android with Javaandroid.bluetooth

( 點(diǎn)擊圖片查看詳細(xì)內(nèi)容 )

1 - 建立管理變量

2 - 掃描設(shè)備

3 - 綁定安卓系統(tǒng)的活動(dòng)和服務(wù)

此服務(wù)是指安卓系統(tǒng)的后臺(tái)服務(wù)(Service),與藍(lán)牙協(xié)議中的服務(wù)(GATT),是不同的概念。

4 - 連接到設(shè)備

5 - 查找藍(lán)牙外圍設(shè)備的服務(wù)和特征值

每臺(tái)設(shè)備都有自己的服務(wù),每個(gè)服務(wù)都有自己的特征值。

6 - 發(fā)送數(shù)據(jù)

7 - 讀取數(shù)據(jù)

方式一:讀取后,回調(diào)(自動(dòng)觸發(fā))。

方式二:特征值變化時(shí),回調(diào)(自動(dòng)觸發(fā))。

安卓的后臺(tái)服務(wù)通過廣播形式把讀取到的數(shù)據(jù)發(fā)送到前臺(tái)活動(dòng)。

7 - 斷開連接,解除安卓系統(tǒng)的活動(dòng)和服務(wù)的綁定


Central in iOS with Swift

CoreBluetooth

( 點(diǎn)擊圖片查看詳細(xì)內(nèi)容 )

1 - 建立變量

由于需要操作多設(shè)備,每臺(tái)外圍設(shè)備都需要有自己的地址、服務(wù)、讀、寫等特性。

2 - 搜索外圍設(shè)備

3 - 連接外圍設(shè)備

首先連接到外圍設(shè)備。

接著搜索連接到的每臺(tái)外圍設(shè)備的服務(wù),其中"XXXX"為每個(gè)服務(wù)的UUID。

最后搜索每臺(tái)外圍設(shè)備的每個(gè)服務(wù)的特征值,其中"XXXX"為每個(gè)特征值的UUID。

4 - 發(fā)送數(shù)據(jù)到外圍設(shè)備

5 - 讀取外圍設(shè)備的數(shù)據(jù)

6 - 斷開連接


Camellia Café?www.camellia.xin

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。