Skip to content

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

License

Notifications You must be signed in to change notification settings

chenchangjian/CJBlueTooth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

陈长见陈长见
陈长见
and
陈长见
Mar 27, 2017
f552595 · Mar 27, 2017

History

19 Commits
Mar 27, 2017
Mar 27, 2017
Mar 27, 2017
Dec 15, 2015
Dec 15, 2015
Mar 16, 2016

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