一:前言
關于CoreBluetooth藍牙框架這一塊多用于智能家居、智能設備這一領域,使用APP連接家居和智能設備(手環(huán)等等),進行藍牙通信.本篇博客純學習篇 代碼已上傳至GitHub 歡迎下載學習
二.藍牙常見名稱和縮寫
1.peripheral,central:外設和中心,發(fā)起連接的時central(中心),被連接的設備為perilheral(外設)
2.service and characteristic:服務和特征,每個設備會提供服務和特征,類似于服務端的API接口,但是機構不同.每個外設會有很多服務,每個服務中包含很多字段,這些字段的權限一般分為 讀read,寫write,通知notiy幾種,就是我們連接設備后具體需要操作的內容。
3.BLE 4.0藍牙協議標準:開發(fā)使用CoreBluetooth框架
三:步驟
步驟1.建立一個Central Manager實例進行藍牙管理
步驟2.搜索外圍設備
步驟3.連接外圍設備
步驟4.獲得外圍設備的服務
步驟5.獲得服務的特征
步奏6.從外圍設備讀數據(直接讀取和訂閱兩種方法)
步驟7.給外圍設備發(fā)送數據
四:代碼在Git

代碼.png