第一步:将 GizAnalyticsBT导入到你的工程中

将GizAnalyticsBT添加到您的工程中,(GizAnalyticsBT的添加及引用过程参考以上)

第二步:添加依赖框架

添加 sqlite3.dylib 到您的工程中 。

第三步:方法调用

一、在- (BOOL)application: didFinishLaunchingWithOptions:方法中调用initWithAppKey方法来初始化GizAnalytics:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[GizAnalytics sharedInstance] initWithAppKey:@"YOUR_APP_KEY"];    //参数为机智云官网中添加应用后得到的AppKey

    //……
    return YES;
}

二、在负责蓝牙处理的类.h文件里添加EASession的属性

@property (strong, nonatomic) EASession *session;

三、在搜索到设备的类,将连接设备相应的EAAccessory,ProtocolString传入到负责蓝牙处理类.m文件自定义的初始化方法中:(初始化方法仅供参考,可视项目实际情况而定)

-(id)initAccessory:(EAAccessory *)accessory_ withProtocol:(NSString *)protocol{
    if (self = [super init]) {
        self.accessory = accessory_;
        self.session = [GizAnalytics createSessionWithAccessoryDelegate:self streamDelegate:self Accessory:accessory_ Protocol:protocol];
    }
    return self;
}

四、当断开连接时调用

- (void)viewWillDisappear:(BOOL)animated
{

    [[GizAnalytics sharedInstance] closeSession];
    _accessory = nil;
}

经典蓝牙GizAnalytivsBT集成完毕。