1 概述

Ivy_Usr_Sdk 是IVY-IoT为了方便第三方设备厂商能够快速接入到IVY-IoT平台并定义自己功能功能而设计的一套解决方案,运行在嵌入式linux平台上,其屏蔽了底层硬件的差异性,提供统一的接口供用户调用。为用户提供APP交互、云存储、P2P传输、设备管理等功能。IVY-IoT会根据不同客户硬件方案提供对应平台的SDK。

SDK提供给用户的接口分为两类,一类用于用户主动调用来操作SDK和推送音视频数据以及上报报警消息等事件通知,此类接口以头文件形式提供,用户使用时调用即可;另外一类是类似于回调的方式,由SDK调用来从设备中获取状态信息以及设置相应的参数,此类接口SDK中提供接口的声明,具体实现需要用户来完成。接口定义参考《IVY嵌入式SDK接口定义》

2 整体功能框图

3 调用流程

4 Demo使用

4.1 解压sdk

tar -xvf Ivy_Usr_Sdk_Ingenic_V1.2.10.20190919_x.tar.xz

sdk目录文件介绍:

├── demo 测试用例
├── docs sdk文档
├── tools 调试工具
├── include sdk头文件
├── lib sdk库
└── prebuild
│ ├── include 第三方库头文件
│ └── lib 第三方库
└── usr
│ ├── include 用户接口头文件
│ └── src 用户需要实现的接口定义
└── Makefile
└── test.h264 视频测试文件
└── test_audio_8k_16bit.pcm 音频测试文件

4.2 编译运行demo

Demo可以在pc端测试,也可以在板端测试。修改MakeFile选择对应平台进行编译

./Ivy_demo

4.3 日志信息

SDK默认只打印错误日志,在配置文件路径下创建debug文件可开启日志打印。如linux_PC下运行时:touch /tmp/debug,再重新运行demo程序,即可打印日志信息。

4.4 使用PC端调试用具登录调试

PC调试工具使用参考《IVY嵌入式SDK调试工具使用说明》

文档更新时间: 2020-04-11 10:07   作者:admin