www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 智能硬件 > 人工智能AI
[導(dǎo)讀] 前言: 本文主要描述Android BLE的一些基礎(chǔ)知識(shí)及相關(guān)操作流程,不牽扯具體的業(yè)務(wù)實(shí)現(xiàn),其中提供了針對(duì)廣播包及響應(yīng)包的解析思路,希望對(duì)正在或即將面臨Android BLE開(kāi)發(fā)的伙伴

前言:

本文主要描述Android BLE的一些基礎(chǔ)知識(shí)及相關(guān)操作流程,不牽扯具體的業(yè)務(wù)實(shí)現(xiàn),其中提供了針對(duì)廣播包及響應(yīng)包的解析思路,希望對(duì)正在或即將面臨Android BLE開(kāi)發(fā)的伙伴們有所引導(dǎo)。
注:其中的單模、雙模、BR、BT、BLE、藍(lán)牙3.0、藍(lán)牙4.0等概念混在一起可能比較難理解,不知下文描述是否清晰,如果有不理解的地方,歡迎留言交流!

一、相關(guān)介紹 1、概述

藍(lán)牙無(wú)線技術(shù)是一種全球通用的短距離無(wú)線技術(shù),通過(guò)藍(lán)牙技術(shù)能夠?qū)崿F(xiàn)多種電子設(shè)備間的相互連接,特別是在小型無(wú)線電、耗電量低、成本低、安全性、穩(wěn)定性、易用性以及特別的聯(lián)網(wǎng)能力等固有的優(yōu)勢(shì)上,藍(lán)牙無(wú)線技術(shù)發(fā)展迅速。

2、分類

藍(lán)牙分為三種:Bluetooth Smart Ready、Bluetooth Smart(Smart是低功耗藍(lán)牙的標(biāo)識(shí))、以及標(biāo)準(zhǔn) Bluetooth。根據(jù) Bluetooth SIG的說(shuō)法,這樣是為了要分辨裝置間的相容性以及標(biāo)識(shí)各版本的傳輸頻率?;旧蟻?lái)說(shuō),Bluetooth Smart Ready適用于任何雙模藍(lán)牙4.0的電子產(chǎn)品,而B(niǎo)luetooth Smart是應(yīng)用在心率監(jiān)視器或計(jì)步器等使用扭扣式電池并傳輸單一的裝置。Bluetooth Smart Ready的相容性最高,可與Bluetooth Smart及標(biāo)準(zhǔn)藍(lán)牙相通。標(biāo)準(zhǔn)藍(lán)牙則無(wú)法與Bluetooth Smart相通。
 

 

3、BLE介紹

BLE是Bluetooth Low Energy的縮寫(xiě),又叫藍(lán)牙4.0,區(qū)別于藍(lán)牙3.0和之前的技術(shù)。BLE前身是NOKIA開(kāi)發(fā)的Wibree技術(shù),主要用于實(shí)現(xiàn)移動(dòng)智能終端與周邊配件之間的持續(xù)連接,是功耗極低的短距離無(wú)線通信技術(shù),并且有效傳輸距離被提升到了100米以上,同時(shí)只需要一顆紐扣電池就可以工作數(shù)年之久。BLE是在藍(lán)牙技術(shù)的基礎(chǔ)上發(fā)展起來(lái)的,既同于藍(lán)牙,又區(qū)別于傳統(tǒng)藍(lán)牙。BLE設(shè)備分單模和雙模兩種,雙模簡(jiǎn)稱BR,商標(biāo)為Bluetooth Smart Ready,單模簡(jiǎn)稱BLE或者LE,商標(biāo)為Bluetooth Smart。Android是在4.3后才支持BLE,這說(shuō)明不是所有藍(lán)牙手機(jī)都支持BLE,而且支持BLE的藍(lán)牙手機(jī)一般是雙模的。雙模兼容傳統(tǒng)藍(lán)牙,可以和傳統(tǒng)藍(lán)牙通信,也可以和BLE通信,常用在手機(jī)上,android4.3和IOS4.0之后版本都支持BR,也就是雙模設(shè)備。單模只能和BR和單模的設(shè)備通信,不能和傳統(tǒng)藍(lán)牙通信,由于功耗低,待機(jī)長(zhǎng),所以常用在手環(huán)的智能設(shè)備上。

二、基本概念 1、Generic Access Profile(GAP)

用來(lái)控制設(shè)備連接和廣播,GAP使你的設(shè)備被其他設(shè)備可見(jiàn),并決定了你的設(shè)備是否可以或者怎樣與合同設(shè)備進(jìn)行交互。

2、Generic Attribute Profile(GATT)

通過(guò)BLE連接,讀寫(xiě)屬性類數(shù)據(jù)的Profile通用規(guī)范,現(xiàn)在所有的BLE應(yīng)用Profile都是基于GATT的。

3、Attribute Protocol (ATT)

GATT是基于ATTProtocol的,ATT針對(duì)BLE設(shè)備做了專門(mén)的優(yōu)化,具體就是在傳輸過(guò)程中使用盡量少的數(shù)據(jù),每個(gè)屬性都有一個(gè)唯一的UUID,屬性將以characterisTIcs and services的形式傳輸。

4、CharacterisTIc

CharacterisTIc可以理解為一個(gè)數(shù)據(jù)類型,它包括一個(gè)value和0至多個(gè)對(duì)次value的描述(Descriptor)。

5、Descriptor

對(duì)CharacterisTIc的描述,例如范圍、計(jì)量單位等。

6、Service

Characteristic的集合。例如一個(gè)service叫做“Heart Rate Monitor”,它可能包含多個(gè)Characteristics,其中可能包含一個(gè)叫做“heart ratemeasurement”的Characteristic。

7、UUID

唯一標(biāo)示符,每個(gè)Service,Characteristic,Descriptor,都是由一個(gè)UUID定義。

三、Android BLE API 1、BluetoothGatt

繼承BluetoothProfile,通過(guò)BluetoothGatt可以連接設(shè)備(connect),發(fā)現(xiàn)服務(wù)(discoverServices),并把相應(yīng)地屬性返回到BluetoothGattCallback,可以看成藍(lán)牙設(shè)備從連接到斷開(kāi)的生命周期。

2、BluetoothGattCharacteristic

相當(dāng)于一個(gè)數(shù)據(jù)類型,可以看成一個(gè)特征或能力,它包括一個(gè)value和0~n個(gè)value的描述(BluetoothGattDescriptor)。

3、BluetoothGattDescriptor

描述符,對(duì)Characteristic的描述,包括范圍、計(jì)量單位等。

4、BluetoothGattService

服務(wù),Characteristic的集合。

5、BluetoothProfile

一個(gè)通用的規(guī)范,按照這個(gè)規(guī)范來(lái)收發(fā)數(shù)據(jù)。

6、BluetoothManager

通過(guò)BluetoothManager來(lái)獲取BluetoothAdapter。
BluetoothManager bluetoothManager = (BluetoothManager) getSystemService(Context.BLUETOOTH_SERVICE);

7、BluetoothAdapter

代表了移動(dòng)設(shè)備的本地的藍(lán)牙適配器, 通過(guò)該藍(lán)牙適配器可以對(duì)藍(lán)牙進(jìn)行基本操作,一個(gè)Android系統(tǒng)只有一個(gè)BluetoothAdapter,通過(guò)BluetoothManager獲取。
BluetoothAdapter bluetoothAdapter = bluetoothManager.getAdapter();

8、BluetoothDevice

掃描后發(fā)現(xiàn)可連接的設(shè)備,獲取已經(jīng)連接的設(shè)備。
BluetoothDevice bluetoothDevice = bluetoothAdapter.getRemoteDevice(address);

9、BluetoothGattCallback
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉