iotstack-application-sdk-c/README.md

92 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 编译
编译依赖cmake 2.8依赖的nats库仅支持cmake编译
```
sudo apt-get install cmake
```
编译方式GNU Make
```
make
```
## 打包方式
将samples改名为main和依赖的动态链接库如果有一起打成zip的压缩包,将压缩包上传到子设备驱动
```
cd samples
cp samples main
zip -r abc.zip main
```
## API参考文档
/**
* @brief 应用初始化
*
* @param void:
*
* @retval : 成功则返回APP_OK
*/
app_status app_common_init(void)
/**
* @brief 获取应用名称
*
* @param void:
*
* @retval : 成功则返回应用名称的字符串失败返回NULL
*/
char *app_get_name(void)
/**
* @brief 获取产品SN号的字符串
*
* @param void:
*
* @retval : 成功则返回产品SN号的字符串失败返回NULL
*/
char *app_get_productSN(void)
/**
* @brief 获取设备SN号的字符串
*
* @param void:
*
* @retval : 成功则返回设备SN号的字符串失败返回NULL
*/
char *app_get_deviceSN(void)
/**
* @brief 获取应用配置信息的字符串
*
* @param void:
*
* @retval : 成功则返回应用配置信息的字符串失败返回NULL
*/
char *app_get_info(void)
/**
* @brief 注册下行消息回调函数
*
* @param handle: 下行消息回调函数指针
*
* @retval : 成功则返回APP_OK
*/
app_status app_register_cb(msg_handler handle)
/**
* @brief 记录日志
*
* @param level: 日志等级分为DEBUG、INFO、WARNING、ERROR
* @param format: 日志记录格式
*
* @retval : void
*/
void log_write(log_level level, const char *format,...)