iOS設(shè)備和藍(lán)牙模塊連接基礎(chǔ)知識(shí)
一:iOS連接外設(shè)的幾種方式
如圖下面幾種方式:
CoreBluetooth和ExternalAccessory,兩個(gè)框架,基本上是藍(lán)牙設(shè)備與iOS設(shè)備連接的方式
有圖可知,EAP要MFi認(rèn)證,要求設(shè)備的設(shè)計(jì)理念符合蘋(píng)果的要求,不僅可以進(jìn)行無(wú)線藍(lán)牙通信,還可以進(jìn)行有線通信(USB通信)。
二:BLE通信方式(名稱和流程簡(jiǎn)單介紹)
GATT Profile (Generic Attribute Profile): GATT配置文件是一個(gè)通用規(guī)范.用于在 BLE鏈路上發(fā)送和接收被稱為“屬性”(Attribute)的數(shù)據(jù)塊。目前所有的BLE應(yīng)用都基于GATT。定義兩個(gè)BLE設(shè)備通過(guò)叫做Service和Characteristic的東西進(jìn)行通信。中心設(shè)備和外設(shè)需要雙向通信的話,唯一的方式就是建立GATT連接。.GATT連接是獨(dú)占的。基于GATT連接的方式的,只能是一個(gè)外設(shè)連接一個(gè)中心設(shè)備。配置文件是設(shè)備如何在特定的應(yīng)用程序中工作的規(guī)格說(shuō)明,一個(gè)設(shè)備可以實(shí)現(xiàn)多個(gè)配置文件。GAP (Generic Access Profle):用來(lái)控制設(shè)備連接和廣播,GAP使你的設(shè)備被其他設(shè)備可見(jiàn),并決定了你的設(shè)備是否可以或者怎樣與合同設(shè)備進(jìn)行交互。
三:流程
1.GATT連接,必需先經(jīng)過(guò)GAP協(xié)議。
2. GAP給設(shè)備定義了若干角色,主要兩個(gè):外圍設(shè)備(Peripheral)和中心設(shè)備(Central)。
3.在GAP中外圍設(shè)備通過(guò)兩種方式向外廣播數(shù)據(jù): Advertising Data Payload(廣播數(shù)據(jù))和Scan Response Data Payload(掃描)
每個(gè)Service有一個(gè)UUID唯一標(biāo)識(shí)。UUID有16 bit的,或者128 bit的。16 bit的 UUID是官方通過(guò)認(rèn)證的,需要花錢(qián)購(gòu)買(mǎi),128 bit是自定義的,可以自己設(shè)置。每個(gè)外設(shè)會(huì)有很多服務(wù),每個(gè)服務(wù)中包含很多字段,這些字段的權(quán)限一般分為讀read,寫(xiě)write,通知 notiy幾種,就是連接設(shè)備后具體需要操作的內(nèi)容。
四:iOS設(shè)備和藍(lán)牙模塊連接注意點(diǎn)
1:EAP協(xié)議一般藍(lán)牙模塊飛易通協(xié)議棧內(nèi)置是支持的,但協(xié)議和MFI資料需要找iOS官網(wǎng)去注冊(cè)和獲取;
2:BLE通信方式中注意安卓設(shè)備去獲取到iOS設(shè)備的地址碼的操作和代碼(可以通過(guò)advertisementData廣告包中獲取地址碼屬性值);
審核編輯:湯梓紅
-
usb
+關(guān)注
關(guān)注
60文章
8172瀏覽量
272337 -
iOS
+關(guān)注
關(guān)注
8文章
3399瀏覽量
152905 -
BLE
+關(guān)注
關(guān)注
12文章
698瀏覽量
60687 -
藍(lán)牙模塊
+關(guān)注
關(guān)注
30文章
606瀏覽量
56622
發(fā)布評(píng)論請(qǐng)先 登錄
藍(lán)牙低功耗模塊的原理和應(yīng)用介紹
藍(lán)牙模塊連接萬(wàn)物的隱形橋梁

芯知識(shí) BLE(低功耗藍(lán)牙模塊)和SPP(傳統(tǒng)藍(lán)牙模塊)的對(duì)比
stm32藍(lán)牙模塊連接方法
連接器相關(guān)基礎(chǔ)知識(shí)大講解
藍(lán)牙模塊如何提升游戲設(shè)備的體驗(yàn)?


如何實(shí)現(xiàn)模塊自動(dòng)連接最后一次連接過(guò)的設(shè)備#藍(lán)牙模塊# 物聯(lián)網(wǎng)# 串口通訊# 數(shù)據(jù)透?jìng)? 低功耗# 智能家居
藍(lán)牙模塊技術(shù)發(fā)展歷程,連接未來(lái),智享生活

了解藍(lán)牙模塊串口通訊基礎(chǔ)知識(shí)

藍(lán)牙模塊在智能體育設(shè)備中的創(chuàng)新應(yīng)用
藍(lán)牙模塊在無(wú)線游戲設(shè)備中的應(yīng)用
什么是藍(lán)牙芯片?藍(lán)牙芯片和藍(lán)牙模塊的區(qū)別


評(píng)論