封裝了藍牙4.0 BLE 的基本功能:CJBlueTooth

fefe 9年前發布 | 16K 次閱讀 Android開發 移動開發 CJBlueTooth

本框架封裝了藍牙4.0 BLE 的基本功能,包括連接外設、斷開外設、通過加密通道連接外設、讀取RSSI值、功率值、電量值、設備名稱、外設報警、外設斷開等, 開發者只需很少的代碼就能實現上述全部功能, 歡迎訪問本人技術博客: 陳長見

使用介紹

首先下載框架到項目中,并導入頭件

#import "CJBlueTooth.h"

在合適的地方初始化框架

CJBlueTooth *cenMgr = [CJBlueTooth defaultBleManager];

按照連接外設的邏輯,先連接設備,我這里提供通過外設的名稱來連接

[cenMgr searchPeripheralWithName:@"ITAG"];

也可以通過加密通道來連接設備,加密通道連接設備試用于你的外設已經加密處理

/**
 *  UUIDService 加密服務字 
 *  UUIDCharacteristic 加密特征
 *  andEncryptString 要寫入的加密字符串
 */
[cenMgr searchPeripheralWithName:@"ITAG" UUIDService:nil UUIDCharacteristic:nil andEncryptString:nil];

之后我們就可以獲取我們想要的值,或者報警功能的處理,方法如下:
/**
 *  讀取RSSI的值
 */
- (NSInteger)readRSSIValue;

/**
 *  讀取電量的值
 */
- (NSInteger)readBatValue;

/** 讀功率的值 */
- (NSInteger)readPowerValue;

/** 設備名稱的值 */
- (NSString *)readNameValue;

  /** 開始即時報警 */
- (void)beginAlert;

/** 斷開即時報警*/
- (void)stopAlert;

最后斷開外設的連接

/** 斷開設備*/
- (void)disconnectPeripheral;

項目主頁:http://www.baiduhome.net/lib/view/home/1450623553454

 本文由用戶 fefe 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!