Ble 藍(lán)牙

BLE 是藍(lán)牙4.0 可 ios6以上和iPhone4s以上可以自由使用

藍(lán)牙常見(jiàn)的名稱(chēng)和縮寫(xiě)

  • MFI
    make for iPad 、iPhone iTouch 專(zhuān)門(mén)為蘋(píng)果設(shè)備制作的設(shè)備
  • peripheral central
    外設(shè) 和中心,發(fā)起連接的是central 被連接的設(shè)備是peripheral
  • service and characteristic
    服務(wù)和特征 每個(gè)設(shè)備的回提供服務(wù)和特征,類(lèi)似于服務(wù)端的api,但是機(jī)構(gòu)不同,每個(gè)外設(shè)會(huì)有很大服務(wù),每個(gè)服務(wù)中包含很多字段 讀read 寫(xiě)writer 通知notify
  • 4.0 BLE.
    開(kāi)發(fā)使用Core Bluetooth 框架

外設(shè)、服務(wù)、特征接的關(guān)系


img
藍(lán)牙中心模式的流程
  1. 建立中心角色
  2. 掃描外設(shè)(discover)
  3. 連接外設(shè)(connect)
  4. 掃描外設(shè)中的服務(wù)和特征(discover)
    • 4.1 獲取外設(shè)的services
    • 4.2 獲取外設(shè)的Characteristics,獲取Characteristics的值,獲取Characteristics的Descriptor和Descriptor的值
  5. 與外設(shè)做數(shù)據(jù)交互(explore and interact)
  6. 訂閱Characteristic的通知
  7. 斷開(kāi)連接(disconnect)
藍(lán)牙外設(shè)模式流程
  1. 啟動(dòng)一個(gè)Peripheral管理對(duì)象
  2. 本地Peripheral設(shè)置服務(wù),特性,描述,權(quán)限等等
  3. Peripheral發(fā)送廣告
  4. 設(shè)置處理訂閱、取消訂閱、讀characteristic、寫(xiě)characteristic的委托方法
藍(lán)牙設(shè)備狀態(tài)
  1. 待機(jī)狀態(tài)(standby):設(shè)備沒(méi)有傳輸和發(fā)送數(shù)據(jù),并且沒(méi)有連接到任何設(shè)
  2. 廣播狀態(tài)(Advertiser):周期性廣播狀態(tài)
  3. 掃描狀態(tài)(Scanner):主動(dòng)尋找正在廣播的設(shè)備
  4. 發(fā)起鏈接狀態(tài)(Initiator):主動(dòng)向掃描設(shè)備發(fā)起連接。
  5. 主設(shè)備(Master):作為主設(shè)備連接到其他設(shè)備。
  6. 從設(shè)備(Slave):作為從設(shè)備連接到其他設(shè)備。
藍(lán)牙設(shè)備的五種工作狀態(tài)

1、準(zhǔn)備
2、廣播
3、監(jiān)聽(tīng)掃描
4、發(fā)起連接
5、已連接

iOS 連接外設(shè)的代碼實(shí)現(xiàn)流程

1、建立中心角色
2、掃描外設(shè)(discover)
3、連接外設(shè)(connect)
4、掃描外設(shè)中的服務(wù)和特征(discover)
- 4.1 獲取外設(shè)的services
- 4.2 獲取外設(shè)的Characteristics,獲取Characteristics的值,獲取Characteristics的Descriptor和Descriptor的值
5、 外設(shè)做數(shù)據(jù)交互
6、訂閱通知
7、斷開(kāi)連接

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在寫(xiě)這個(gè)博客之前,空余時(shí)間抽看了近一個(gè)月的文檔和Demo,系統(tǒng)給的解釋很詳細(xì),接口也比較實(shí)用,唯獨(dú)有一點(diǎn),對(duì)于設(shè)備...
    木易林1閱讀 3,561評(píng)論 3 4
  • (一) iOS藍(lán)牙開(kāi)發(fā)藍(lán)牙相關(guān)基礎(chǔ)知識(shí) 藍(lán)牙常見(jiàn)名稱(chēng)和縮寫(xiě) MFI ======= make for ipad ...
    雷鳴1010閱讀 5,128評(píng)論 2 12
  • 本文主要以藍(lán)牙4.0做介紹,因?yàn)楝F(xiàn)在iOS能用的藍(lán)牙也就是只僅僅4.0的設(shè)備 用的庫(kù)就是core bluetoot...
    暮雨飛煙閱讀 912評(píng)論 0 2
  • 這里我們具體說(shuō)明一下中心模式的應(yīng)用場(chǎng)景。主設(shè)備(手機(jī)去掃描連接外設(shè),發(fā)現(xiàn)外設(shè)服務(wù)和屬性,操作服務(wù)和屬性的應(yīng)用。一般...
    丶逝水流年閱讀 2,410評(píng)論 3 4
  • 觀察:你的財(cái)富限制性信念是怎么起心動(dòng)念的? 1.用錢(qián)買(mǎi)任性:花完錢(qián),我的任性得到釋放,終于這段時(shí)間不需要?jiǎng)e人...
    巖妹妹妹閱讀 223評(píng)論 0 0

友情鏈接更多精彩內(nèi)容