App(ios)藍牙交互方案,以手機為中心連接藍牙外設,進行數據的發送和接收。
2019年2月工作總結
總結時間:2019年2月28日
總結人:韓放
工作內容:
1. 鄰聽直播功能修改
2. 喲呵直播項目修改
3. 藍牙斷路器APP編寫
項目總結:
除了直播項目的修修改改,這個月主要是完成了一個藍牙方面的原生APP,功能主要是通過藍牙模塊和硬件的數據交互。在這里對ios藍牙項目做一個功能總結,本次項目主要是以手機端為中心設備,硬件為外設的方式進行連接處理。使用第三方框架為Babybluetooth。
開發工具:Xcode
開發語言:Objective-C
藍牙協議:BLE 4.0
藍牙設備的幾種狀態5大部分: 1.準備2.廣播3.監聽掃描4.發起連接5.已連接
作為中心模式流程:
1. 建立中心角色
2. 掃描外設(discover)
3. 連接外設(connect)
4. 掃描外設中的服務和特征(discover)
5. 獲取外設的services
6. 獲取外設的Characteristics
7. 與外設做數據交互(explore and interact)
8. 訂閱Characteristic的通知
9. 斷開連接(disconnect)

主要代碼模塊:
1.創建baby對象并掃描設備

2.選擇并連接設備

3.連接成功之后就可以進行數據交互了
4.寫入數據
![]()
5.訂閱特征值接收數據

總結:這次寫的藍牙項目,最困難的模塊應該就是數據轉換這一塊了,下次要對各種數據轉換這一塊做一個好好的工作總結,不同的客戶有不同的數據格式,寫起來頭暈暈的,但總算幸不辱命完成任務,嘿嘿。新年已經結束了,自己也已經較快的調整狀態迅速的投入到了崗位上,手上接下來還有不少的項目工作,希望在接下來的一年里投入更大的激情去工作,也要多抽空陪陪家人,新的一年,up!up!up!
CONTACT NUOQIAN
如果你認同“術業有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業的互聯網解決方案。