本文介绍了 TuyaOS 系统架构上的 IPC 开发框架,框架支持多种芯片平台和操作系统的快速开发,提供灵活的编译体系和丰富的功能。该框架经过大量验证,可支持多种形态的产品开发。
框架概述
IPC 开发框架是在 TuyaOS 系统架构 上整合、简化、封装而来的开发套件,提供了操作系统、音视频驱动与编解码、流媒体传输与控制、录像存储与回放、事件告警等核心网络摄像机(IPC)能力与业务。
适用产品方案
IPC 开发框架经过多年积累的技术经验,支持超过 20 款 SoC(System on a chip)、30 款传感(Sensor)、10 款 Wi-Fi 设备的产品开发包。
框架覆盖兼容不同芯片架构、不同操作系统、不同视频规格,以极优的平台兼容性,快速实现以下不同形态的 IPC、网络录像机(NVR)以及其他视频类产品形态接入涂鸦开发者平台。
- 室内卡片 IPC
- 室内云台 IPC
- 室外枪型、筒型 IPC
- 室外球型 IPC
- 摄像头灯
- 可视猫眼
- 室外低功耗 IPC
- 室外可视门铃
- 双目摄像机
- 行车记录仪
- 可视门锁
- 智能门禁
- NVR
框架优势
- 跨平台:标准化的 TuyaOS Kernel Layer API(TKL)设计,方便移植到不同的芯片平台和操作系统。
- 低代码:业务级的封装,无需关心具体的实现原理,修改产品配置或者调用接口函数即可快速开发设备功能。
- 模组化:提供一套模组化的编译体系,可以基于这套编译体系适配芯片平台,直接编译固件,快速输出产品。
- 灵活性:可裁剪、可扩展的设计,可以实现差异化的业务场景与产品形态。
- 稳定性:经过大量不同形态、不同芯片平台的产品量产验证。
- 功能丰富:集成了快速配网、实时端到端流媒体传输、本地存储与回放视频、云存储、事件推送、门铃呼叫接听、亚马逊 Echo Show 推流、谷歌 Chromecast 推流、云端 AI 等功能
- 互联互通:基于统一的 TuyaOS DP 设备模型,不同协议的产品能够互联互通,支持云端、本地和局域网互联互通。
- 安全合规:支持安全数据存储、安全身份认证、安全连接和通信。同时在网络访问、数据处理方面满足了全球各地政府对隐私数据处理的要求,可以用于全球化的商业设备出货。
支持与帮助
在开发过程遇到问题,您可以登录 TuyaOS 开发者论坛 综合多媒体板块进行沟通。