框架接口

接口

  • 初始化

Oasis层初始化接口

void OASIS_Init(
    OASIS_HANDLER_S *pstTypeHandler  /* 回调处理 */
)

OASIS_HANDLER_S定义如下

typedef struct tagOasisHandler
{
    void (*pfOasis_ResetModule)( void );   /* 重启功能回调 */
}OASIS_HANDLER_S;

上层应用初始化oasis层,需要注册重启的回调函数,在云端下发重启指令时能重启设备。

  • 配置同步

Oasis层配置同步接口

void OASIS_SendConfigSYNCReq(void)

上层应用可以触发和云端配置同步功能,在应用感知设备入网后可以立刻触发配置同步。

  • 开关保活

Oasis层提供的报活功能接口

void OASIS_StopAliveTimer(void);
void OASIS_StartAliveTimer(void);

Oasis层提供和平台保活功能,可以通过接口开启和关闭。

功能定制

Oasis层部分功能可以编译裁剪,编译前通过编辑lora-sdk\include目录下的sdk-config.h文件来进行定制裁剪。

/** 保活报文 */
#define OASIS_SDK_KEEPALIVE              1    /* 0:close, 1:open */

/** 保活间隔配置 */
#define OASIS_SDK_KEEPALIVE_INTERVAL     (OASIS_SDK_KEEPALIVE & 1)    /* 0:close, 1:open */

/** 同步配置*/
#define OASIS_SDK_SYNC_CONFIG            1    /* 0:close, 1:open */

可以通过配置对应的功能裁剪项来裁剪或打开对应的功能。

© H3C IoT all right reserved,powered by Gitbook更新时间: 2021-11-24 17:53:45

results matching ""

    No results matching ""