第一步:将 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集成完毕。