swift3.0藍牙開發(1)

一.知識

(1).外設:指被手機藍牙連接的對象,準確的說是被中心設備連接的對象

(2).中心設備:也叫中心者,就是發起藍牙掃描和連接的設備(通常是手機或者ipad)

(3).服務:每個外設都會有1到多個服務,每個服務負責不同的模塊(類似對面向對象語言的類)

(4).特徵:每個服務下面都會有1到多個特徵,每個特徵負責不同的功能(類似於oc語言的屬性)

(5).UUID:服務和特徵都會有唯一的UUID,外設也會有唯一的UUID,用來標識這個東西
(比如我要藍牙開發,有個外設的服務是負責藍牙開鎖這塊的,對應的UUID=“FFF6”,然後這個服務下面的特徵有一個是負責發送開鎖鑰匙給手機的,對應的UUID= “ FFF0”,我們在代碼中要做的就是跟硬件開發人員溝通好,事前知道這些uuid,然後在代碼中指定這些UUID來到想要的服務和特徵來讀寫數據)

(6).藍牙開發的要求:
1.真機纔可以測試最好
2.同時要有外設
3.關於服務和特徵這些都是外設開發人員負責的,做iOS藍牙開發只需要跟硬件開發人員溝通,拿到對應的服務和特徵,然後在代碼的特定方法中去對應的服務和特徵讀寫數據

二、開發流程

這裏寫圖片描述


接下來代碼展示部分放到藍牙開發(2)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章