开发前准备


在使用此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<iotsdk iotsdk.h=""></iotsdk>**。

请求参数:

参数名类型说明备注必需
companyIdString公司Id青莲云云平台获取
companyTokenString公司Token青莲云云平台获取
appIdStringAppId青莲云云平台获取
appTokenStringAppToken青莲云云平台获取
apiHostString接口服务器域名地址贵公司申请的域名
fileHostString文件服务器域名地址贵公司申请的域名

例子:

[[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");

}];