SDK简介
本文介绍ICA高可用连接SDK的目录结构及集成简介。
目录结构
ICA高可用连接SDK包含预编译的二进制库、开发文档、HAL头文件、API头文件、部分适配模组的JSON配置、Demo等。
其中:
basic_version:基础版SDK,不建议使用。
premium_version:高级版SDK,推荐使用。包含如下目录:
arch:存放不同架构预编译库文件。
doc:SDK配套文档。
scripts:JSON配置模板。
src:头文件及部分Demo代码。
说明
如果
arch
目录中没有相应架构库,请联系阿里云技术工程师,并提供工具链及工具链编译库使用方法,阿里云编译后提供结果。集成简介
SDK提供了API供设备厂商调用,用于实现与智能卡的信息交互,以及策略配置、手动切网等辅助功能。
C语言版本的SDK支持在不同的操作系统上运行,例如Linux、FreeRTOS,因此,SDK需要设备OS或者硬件支持的操作需要定义为HAL函数,设备厂商在使用SDK开发产品时,需要将这些HAL函数实现。
产品的业务逻辑、SDK、HAL的关系如下图:

其中,产品AT指令封装和HAL层需要设备厂商实现,具体操作,请参见Linux SDK和RTOS SDK。
说明
SDK中如果没有加载JSON配置文件,则默认参数值为《物联网通信模组功能要求规范》中的默认值。