框架

1.SDK简介

本文档定义了杰理 DVRunning2 App与杰理 AC52XX、AC56XX、AC57XX等芯片的通信协议,该协议支持设备与手机App间 WiFi 连接、接入控制、 收发命令、实时流传输、视频下载、在线回看、固件升级等功能。本文档用于帮助客户基于SDK进行二次开发,加速实现自己的功能需求。但开发人员不可 在设备端软件里随意更改、增加或删减协议的功能,否则有可能会导致设备与手机客户端之间不兼容。如有需求需要修改或删减协议功能,请联系 杰理相关负责人进行评估。

2.SDK框架结构

digraph { graph [overlap=false, ranksep=1, rankdir=BT]; compound=true; dev [shape=record, label="Device", width=6, fillcolor="lightyellow", style="filled"]; ctp_control [shape=record, label="拍照、录像、AP/STA、\n设备设置等", width=3]; stream_control [shape=record, label="实时预览、回放、\n下载、本地录像等", width=3]; subgraph cluster1 { label [shape="plaintext", label="SDK Framework"] bgcolor="mintcream"; subgraph cluster0 { style="dashed"; wifiSocket [shape="plaintext", label="WiFi Socket", width=4]; ctp [shape=record, label="CTP"]; } ctp -> ctp_control [dir="both", label="cmd data"] ctp -> stream_control [dir="both", label="cmd data"] wifiSocket -> stream_control [ltail="cluster0", dir="both", label="stream data"] } dev -> wifiSocket [lhead="cluster0", dir="both", label="TCP/IP", penwidth=2] }

SDK框架图