0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

iOS設(shè)備和藍(lán)牙模塊連接基礎(chǔ)知識(shí)

jf_92940298 ? 來(lái)源:jf_92940298 ? 作者:jf_92940298 ? 2023-04-20 15:37 ? 次閱讀

iOS設(shè)備和藍(lán)牙模塊連接基礎(chǔ)知識(shí)

一:iOS連接外設(shè)的幾種方式

如圖下面幾種方式:

pYYBAGRA6xaAdKhEAAJuMoIxHeE203.png

CoreBluetooth和ExternalAccessory,兩個(gè)框架,基本上是藍(lán)牙設(shè)備與iOS設(shè)備連接的方式

有圖可知,EAP要MFi認(rèn)證,要求設(shè)備的設(shè)計(jì)理念符合蘋果的要求,不僅可以進(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)證的,需要花錢購(gòu)買,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廣告包中獲取地址碼屬性值);

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7955

    瀏覽量

    264961
  • iOS
    iOS
    +關(guān)注

    關(guān)注

    8

    文章

    3395

    瀏覽量

    150706
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    660

    瀏覽量

    59427
  • 藍(lán)牙模塊
    +關(guān)注

    關(guān)注

    30

    文章

    575

    瀏覽量

    55767
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    stm32藍(lán)牙模塊連接方法

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,藍(lán)牙技術(shù)因其低功耗、低成本和易用性而成為連接設(shè)備的首選無(wú)線通信技術(shù)之一。STM32系列微控制器因其高性能和豐富的外設(shè)接口而被廣泛應(yīng)用于嵌入式系統(tǒng)設(shè)計(jì)中。 硬件連接
    的頭像 發(fā)表于 11-19 15:49 ?575次閱讀

    藍(lán)牙模塊如何提升游戲設(shè)備的體驗(yàn)?

    在當(dāng)今科技飛速發(fā)展的時(shí)代,游戲設(shè)備正經(jīng)歷著一場(chǎng)前所未有的智能化變革。作為連接虛擬世界與現(xiàn)實(shí)體驗(yàn)的重要橋梁,藍(lán)牙模塊已經(jīng)成為游戲設(shè)備不可或缺的
    的頭像 發(fā)表于 09-25 17:11 ?442次閱讀
    <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b>如何提升游戲<b class='flag-5'>設(shè)備</b>的體驗(yàn)?

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

    許多嵌入式系統(tǒng)和物聯(lián)網(wǎng)(IoT)設(shè)備中廣泛應(yīng)用。以下是藍(lán)牙串口UART的一些基礎(chǔ)知識(shí):一、UART基本概念接口又稱串口,又稱串行通信接口,一般也稱COM口,這是一個(gè)
    的頭像 發(fā)表于 09-02 16:16 ?1791次閱讀
    了解<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b>串口通訊<b class='flag-5'>基礎(chǔ)知識(shí)</b>

    藍(lán)牙模塊在智能體育設(shè)備中的創(chuàng)新應(yīng)用

    和體驗(yàn)。本文將探討藍(lán)牙模塊在智能體育設(shè)備中的創(chuàng)新應(yīng)用,并分析其對(duì)體育領(lǐng)域的影響。 藍(lán)牙模塊在智能體育設(shè)備
    的頭像 發(fā)表于 07-19 14:00 ?279次閱讀

    藍(lán)牙模塊在無(wú)線游戲設(shè)備中的應(yīng)用

    了更多的樂(lè)趣和可能性。本文將探討藍(lán)牙模塊在無(wú)線游戲設(shè)備中的應(yīng)用,并分析其對(duì)游戲產(chǎn)業(yè)的影響。 藍(lán)牙模塊在無(wú)線游戲
    的頭像 發(fā)表于 07-19 14:00 ?259次閱讀

    什么是藍(lán)牙芯片?藍(lán)牙芯片和藍(lán)牙模塊的區(qū)別

    藍(lán)牙芯片是集成藍(lán)牙技術(shù)的微型元件,用于設(shè)備間無(wú)線連接藍(lán)牙模塊基于芯片,簡(jiǎn)化
    的頭像 發(fā)表于 07-18 16:48 ?2626次閱讀
    什么是<b class='flag-5'>藍(lán)牙</b>芯片?<b class='flag-5'>藍(lán)牙</b>芯片和<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b>的區(qū)別

    IOS12以上搜索不到藍(lán)牙是怎么回事?

    現(xiàn)在是這樣的,IOS12以下測(cè)試能夠搜索到設(shè)備藍(lán)牙。但是IOS12以上就都搜索不到。 是什么原因呢?
    發(fā)表于 07-02 08:03

    配對(duì)過(guò)IOS13.5的手機(jī)無(wú)法連接刪除綁定信息的esp32藍(lán)牙,怎么解決?

    連接了,會(huì)提示“Peer removed pairing information”,然后斷開(kāi)。除非用戶手動(dòng)在手機(jī)藍(lán)牙設(shè)置里把手機(jī)本地的設(shè)備綁定信息刪除后,才能再次配對(duì)連接。 目前我測(cè)試
    發(fā)表于 06-25 07:56

    請(qǐng)問(wèn)如何把ESP32的藍(lán)牙和windows的藍(lán)牙連接?

    我在ESP32板子上運(yùn)行了 GATT__TABLE_TABLE_Server Demo, 并打開(kāi)了windows 藍(lán)牙查找這個(gè)設(shè)備。 這個(gè)設(shè)備處在 可發(fā)現(xiàn) 但是 點(diǎn)擊連接時(shí) 不能
    發(fā)表于 06-24 06:23

    藍(lán)牙模塊在車載導(dǎo)航方面的應(yīng)用知識(shí)分析

    藍(lán)牙模塊在車載導(dǎo)航方面的應(yīng)用知識(shí)分析 藍(lán)牙作為一種近距離通信技術(shù),目前已標(biāo)配車載行業(yè),如下從以下幾個(gè)藍(lán)牙協(xié)議方面講述下
    的頭像 發(fā)表于 06-21 17:11 ?1008次閱讀

    解析經(jīng)典藍(lán)牙設(shè)備連接過(guò)程

    應(yīng)用中,藍(lán)牙設(shè)備發(fā)現(xiàn)、連接、斷開(kāi)等使用場(chǎng)景較為常見(jiàn),其中設(shè)備連接是至關(guān)重要的一環(huán),它涵蓋了設(shè)備
    的頭像 發(fā)表于 06-05 09:11 ?2302次閱讀
    解析經(jīng)典<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>設(shè)備</b><b class='flag-5'>連接</b>過(guò)程

    藍(lán)牙模塊怎么使用?一篇全面指南!

    一、引言 在這個(gè)數(shù)字化時(shí)代,藍(lán)牙模塊已經(jīng)滲透到了我們?nèi)粘I畹姆椒矫婷?。它為各種設(shè)備提供了無(wú)線連接的可能性,極大地增強(qiáng)了我們的便利性和效率。那么,藍(lán)
    的頭像 發(fā)表于 05-29 13:53 ?2684次閱讀

    藍(lán)牙模塊配對(duì)機(jī)制基礎(chǔ)知識(shí)

    ? 藍(lán)牙是當(dāng)今應(yīng)用最多的技術(shù)之一,采用 藍(lán)牙模塊 技術(shù),我們可以實(shí)現(xiàn)數(shù)據(jù)的傳輸以及其它功能。為了統(tǒng)一規(guī)范,藍(lán)牙在2.1版本引入了安全簡(jiǎn)單的配對(duì)機(jī)制,從而加強(qiáng)了
    的頭像 發(fā)表于 05-24 16:18 ?1115次閱讀

    鴻蒙開(kāi)發(fā)【設(shè)備開(kāi)發(fā)基礎(chǔ)知識(shí)

    鴻蒙開(kāi)發(fā)基礎(chǔ)知識(shí)講解
    的頭像 發(fā)表于 01-29 18:44 ?1043次閱讀
    鴻蒙開(kāi)發(fā)【<b class='flag-5'>設(shè)備</b>開(kāi)發(fā)<b class='flag-5'>基礎(chǔ)知識(shí)</b>】