开发文档
平台公告
常见问题
硬件接入
开放平台
-
开放平台服务介绍
-
iOS SDK 集成指南
- Android SDK 集成指南
- 蓝牙接入iOS SDK接入指南
- 蓝牙接入Android SDK集成指南
-
Websocket API 指南
- Open API
- 微信硬件接入指南
-
APICloud开发接入文档
统计分析
Gokit开发套件
第一步:将 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; }