Skip to content

本框架封装了蓝牙4.0 BLE 的基本功能,包括连接外设、断开外设、通过加密通道连接外设、读取RSSI值、功率值、电量值、设备名称、外设报警、外设断开等, 开发者只需很少的代码就能实现上述全部功能. 欢迎访问本人技术博客:

License

chenchangjian/CJBlueTooth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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;

About

本框架封装了蓝牙4.0 BLE 的基本功能,包括连接外设、断开外设、通过加密通道连接外设、读取RSSI值、功率值、电量值、设备名称、外设报警、外设断开等, 开发者只需很少的代码就能实现上述全部功能. 欢迎访问本人技术博客:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published