封裝了藍牙4.0 BLE 的基本功能: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;
本文由用戶 fefe 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!