开发前准备
在使用此SDK之前需要使用相关信息进行SDK的初始化,否则SDK将不可用。SDK初始化步骤如下:
1、在项目 TAGETS —> General —> Linked Frameworks and Libraries下点击加号,加入IOTBlueToothSDK.framework。
2、在项目的预编译文件 PrefixHeader.pch中添加如下内容:
#import < IOTBlueToothSDK/IOTBlueToothSDK.h>
3、打开项目的AppDelegate.m文件,在application:didFinishLaunchingWithOptions:方法中使用IOTSmartBlueToothSDK中的IOTCloudSDK_startAPPWithCompanyID:companyToken: AppID:AppToken:APIHost:FileHost:isDebug:success:failure:方法进行SDK的初始化。
4、注意事项:
若应用中不会使用到IOTSmartCloudBlueTooth类,即不会使用云端蓝牙功能,则companyId,companyToken,appId,appToken,apiHost,fileHost参数都传nil即可。
若应用中会使用到云端蓝牙功能,则此方法的所有参数都不可为nil,且需要从青莲云开放平台下载IOTSDK导入项目。在项目TAGETS —> General —> Embedded binaries 下点击加号,添加IOTSDK.framework。同时需要在项目的预编译文件PrefixHeader.pch中添加#import
请求参数:
参数名 | 类型 | 说明 | 备注 | 必需 |
---|---|---|---|---|
companyId | String | 公司Id | 青莲云云平台获取 | |
companyToken | String | 公司Token | 青莲云云平台获取 | |
appId | String | AppId | 青莲云云平台获取 | |
appToken | String | AppToken | 青莲云云平台获取 | |
apiHost | String | 接口服务器域名地址 | 贵公司申请的域名 | |
fileHost | String | 文件服务器域名地址 | 贵公司申请的域名 |
例子:
[[IOTSmartBlueToothSDK shareInstance] IOTCloudSDK_startAPPWithCompanyId:@"companyId" companyToken:@"companyToken" appId:@"appId" appToken:@"appToken" apiHost:@"apiHost" fileHost:@"fileHost " isDebug:@"isDebug" success:^{
NSLog (@"start success");
} failure:^(int errNo, NSString *errMessage) {
NSLog (@"start failure");
}];