CBService-CBMutableService學習筆記

CBService-CBMutableService學習筆記


@interface CBService : NSObject


//表明服務屬於哪個peripheral,一個peripheral可以有多個服務

@property(weakreadonlynonatomicCBPeripheral *peripheral;


//服務的UUID標識

@property(readonlynonatomicCBUUID *UUID;


//標識CBService是主要的服務還是次要的。

//解釋:一個周邊peripheral的服務可以是主要的也可以是次要的。主要的服務描述了設備的主要功能並且可以包含另外一個服務。次要服務描述了服務唯一相關和另一個服務額應用。如心率檢測器的主要服務是顯示心率監測數據,而第二個服務可能是顯示電池數據,如果屬性是Yes那麼服務就是主要類型

@property(readonlynonatomicBOOL isPrimary;


//服務可能包含服務,那麼includedServices就是服務所包含的服務(層級關係)

@property(retainreadonlyNSArray *includedServices;


//包含服務的characteristic

@property(retainreadonlyNSArray *characteristics;





@interface CBMutableService : CBService


@property(retainreadwritenonatomicCBUUID *UUID;

@property(readwritenonatomicBOOL isPrimary;

@property(retainreadwriteNSArray *includedServices;

@property(retainreadwriteNSArray *characteristics;


- (id)initWithType:(CBUUID *)UUID primary:(BOOL)isPrimary;

發佈了46 篇原創文章 · 獲贊 9 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章