端到端通信说明
更新时间:2025-09-26 16:52:45
这里的端到端,主要指设备端到客户端,包括从云平台转发的通信,也包括P2P直连的通信。
端到端通信概览

如上图所示,从左到右的分别为:
- DataChannel
- 类音视频
- 音视频
- 信令
- MQTT或类似技术
- P2P(包含DataChannel、类音视频、音视频的P2P直连模式)
各种通信方式说明
| 通信方式 | 描述 | 使用场景 | TCP/UDP QUIC | 备注 |
|---|---|---|---|---|
| DataChannel | 数据离散、非连续、对延迟相对不敏感。传输相对可靠,数据包可变且可以很大 | 支持自定义文件传输的场景,比如:SD卡事件缩略图下载 | TCP/UDP | 需购买流量或带宽 |
| 类音视频1 | 类音视频数据传输,具备音视频传输的特性,暂仅支持单向传输(设备端->客户端)。 | 数据量大且允许丢失,实时性要求高的场景。比如:点云数据。 | TCP2/UDP | 需购买流量或带宽 |
| 音视频 | 数据连续、实时、延迟敏感。不可靠,但有序。允许丢包,但包序基本保持(RTP序列号)。支持丢包重传、码率自适应、抗弱网、抗丢包等针对音视频传输的调优 | 音视频实时双向传输的场景 | UDP/TCP3 | 需购买流量或带宽 |
| 信令 | 长连接模式,用于P2P打洞候选地址交换、物模型含事件上报、客户端业务请求等,比如:设备操控 | 实时性和稳定性要求高,但单设备/客户端数据量不大的场景。比如:PTZ操作 | TCP/QUIC4 | 包含在激活码费用中 |
| MQTT或类似技术5 | MQTT协议,物联网事实上的标准,支持低带宽、不可靠的网络的远程传感器和控制设备通讯。支持消息订阅和分发 | 目前MQTT消息实现不做云端持久化,仅支持消息透传。适合短时频繁的变化量同步到客户端,尤其适用于仅集成了IoTSDK的场景,比如:每秒的电压变化等 | TCP | 需购买流量或带宽 |
备注:
- 暂不对外提供文档接入说明,如果有需要可以当面沟通
- 暂未调试,根据实际需要再考虑调试支持
- 仅确认UDP通信受阻时,支持手动白名单方式开启
- QUIC传输方式调优中,即将发布
- MQTT或类似技术,暂不直接对外开放,仅IoTSDK和AppSDK封装对外
局域网通信说明
- 如果是纯局域网场景,及所有服务器都在局域网内,包括信令。
- 信令在公网,视频支持公网和P2P直连(类局域网),视频通信等功能参考:局域网通信模式
- 原则上P2P打通后,DataChannel、类音视频、音视频这些传输业务都可以走P2P直连通道