SDK简介

本文介绍ICA高可用连接SDK的目录结构及集成简介。

目录结构

ICA高可用连接SDK包含预编译的二进制库、开发文档、HAL头文件、API头文件、部分适配模组的JSON配置、Demo等。

SDK目录结构其中:

  • 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的关系如下图:

SDK关系图

其中,产品AT指令封装和HAL层需要设备厂商实现,具体操作,请参见Linux SDKRTOS SDK

说明

SDK中如果没有加载JSON配置文件,则默认参数值为《物联网通信模组功能要求规范》中的默认值。