HMS 管理
健康管理系统相关功能的头文件为dji_hms_manager.h
,本文档描述了dji_hms_manager.h
文件中结构体和函数原型的关键信息和使用方法。
目录
宏定义、枚举与结构体
typedef struct T_DjiHmsInfo
typedef struct {
uint32_t errorCode;
uint8_t componentIndex;
uint8_t errorLevel;
} T_DjiHmsInfo;
typedef struct T_DjiHmsInfoTable
typedef struct {
T_DjiHmsInfo *hmsInfo;
uint32_t hmsInfoNum;
} T_DjiHmsInfoTable;
typedef function DjiHmsInfoCallback
typedef T_DjiReturnCode (*DjiHmsInfoCallback)(T_DjiHmsInfoTable hmsInfoTable);
函数原型
function DjiHms_Init
功能:初始化 hms 模块 | product:all |
初始化 hms 模块,用户应在使用 hms 功能之前调用此函数。
T_DjiReturnCode DjiHms_Init(void);
返回值
根据程序执行的情况输出对应的返回值,详情请参见:DjiErrorCode
function DjiHms_DeInit
功能:去初始化 hms 模块 | product:all |
T_DjiReturnCode DjiHms_DeInit(void);
返回值
根据程序执行的情况输出对应的返回值,详情请参见:DjiErrorCode
function DjiHms_RegHmsInfoCallback
功能:注册回调以获取 hms 信息 | product:all |
说明: 数据以 1Hz 的频率推送。
T_DjiReturnCode DjiHms_RegHmsInfoCallback(DjiHmsInfoCallback callback);
callback:请参考DjiHmsInfoCallback。
返回值
根据程序执行的情况输出对应的返回值,详情请参见:DjiErrorCode