SDK 介绍


SDK名称


SDK名称:IOTSDK.framework

接入说明


下载IOTSDK.framework,将该文件拷贝到工程目录下即可。(友情提示:如果出现库文件不能正确导入,可尝试新建New Copy Files Phase,选择Frameworks,添加IOTSDK.framework)

注意事项


SDK内置了Esptouch、HFSmartLink、EasyLink、LTLink、JMAirKiss和MQTTClient第三方框架,并进行了再次封装,以下有详细说明。所以,为避免冲突,客户端App不宜再导入相同类库。

SDK使用


SDK初始化


初始化SDK


\1.在项目TAGETS—>Build Phases—>New Copy Files Phase下点击加号,加入IOTSDK.framework。

\2.在项目TAGETS—>Build Phases—>Link Binary With Libraries下点击加号,加入IOTSDK.framework。

\3.在项目的预编译文件PrefixHeader.pch中添加以下内容:

#import <IOTSDK/IOTSDK.h>

\4.打开AppDelegate.m文件,在[AppDelegate application:didFinishLaunchingWithOptions:]方法中使用开发平台获取的AppID和AppToken初始化SDK:

初始化SDK有以下两种方式:

1、 不自由配置域名和端口(默认使用青莲云域名及端口)

请求参数:

参数名类型说明备注必需
AppIdString应用id云平台获取是
AppTokenString应用token云平台获取是
isDebugBool是否为调试模式调试模式可打印log是

例子:

[[IOTSmartSDK sharedInstance] IOTCloudSDK_startWithAppID:<#your_app_id#> AppToken:<#your_app_token#>  isDebug: @"your_app_isDebug"  success:^{

               NSLog(@"install success");

} failure:^(int errNo,NSString *errMessage) {

               NSLog(@"install failure: %@", errMessage);

}];

2、自由配置域名和端口

请求参数:

参数名类型说明备注必需
AppIdString应用id云平台获取是
AppTokenString应用token云平台获取是
APIHostString接口服务器域名地址贵公司申请的域名是
FileHostString文件服务器域名地址贵公司申请的域名是
SocketHostString长连接服务器域名地址贵公司申请的域名是
SocketPortInt长连接端口贵公司申请的端口是
isDebugBool是否为调试模式调试模式可打印log是

例子:

[[IOTSmartSDK sharedInstance] IOTCloudSDK_startWithAppID:<#your_app_id#> AppToken:<#your_app_token#> APIHost: <#your_apihost_url#>  FileHost: <#your_ filehost_url #>  SocketHost: <#your_ sockethost_url #>  SocketPort: <#your_ sockethost _port#>  isDebug: @"your_app_isDebug"  success:^{

               NSLog(@"install success");

} failure:^(int errNo,NSString *errMessage) {

               NSLog(@"install failure: %@", errMessage);

}];