本人框架介绍(CJBlueTooth)

2015-12-16  本文已影响163人  陈长见

本人最近写了关于蓝牙4.0 BLE的一个第三方框架上传到gitHub,本篇将介绍下这个框架CJBlueTooth 的使用方法,代码已经上传到gitHub,欢迎下载使用

一: CJBlueTooth框架的介绍:

本框架封装了蓝牙4.0 BLE 的基本功能,包括连接外设、断开外设、通过加密通道连接外设、读取RSSI值、功率值、电量值、设备名称、外设报警、外设断开等, 开发者不必在关心蓝牙方面的具体实现,只需很少的代码就能实现上述全部功能

二: 框架的下载地址:

CJBlueTooth下载地址

三: 框架的使用方法:

  1. 首先下载框架到项目中,并导入头件

     #import "CJBlueTooth.h"
    
  2. 在合适的地方初始化框架
    CJBlueTooth *cenMgr = [CJBlueTooth defaultBleManager];

  3. 按照连接外设的逻辑,先连接设备,我这里提供通过外设的名称来连接

    [cenMgr searchPeripheralWithName:@"ITAG"];
    

也可以通过加密通道来连接设备,加密通道连接设备试用于你的外设已经加密处理

   /**
    *  UUIDService 加密服务字 
    *  UUIDCharacteristic 加密特征
    *  andEncryptString 要写入的加密字符串
    */
     [cenMgr searchPeripheralWithName:@"ITAG" UUIDService:nil UUIDCharacteristic:nil andEncryptString:nil];
  1. 之后我们就可以获取我们想要的值,或者报警功能的处理,方法如下:

     /**
      *  读取RSSI的值
      */
     - (NSInteger)readRSSIValue;
    
     /**
      *  读取电量的值
      */
     - (NSInteger)readBatValue;
    
     /** 读功率的值 */
     - (NSInteger)readPowerValue;
    
     /** 设备名称的值 */
     - (NSString *)readNameValue;
    
       /** 开始即时报警 */
     - (void)beginAlert;
    
     /** 断开即时报警*/
     - (void)stopAlert;
    
  2. 最后断开外设的连接

     /** 断开设备*/
     - (void)disconnectPeripheral;
    
  3. 框架的ViewDidLoad方法中也有简单的使用示例,欢迎下载使用
    如果有各种问题,欢迎留言探讨

上一篇 下一篇

猜你喜欢

热点阅读