封装了蓝牙4.0 BLE 的基本功能:CJBlueTooth

fefe 9年前

本框架封装了蓝牙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.open-open.com/lib/view/home/1450623553454