## 心跳检查流程 | 次序 | 发送端 | 消息体 | 接收端 | 备注 | |----|-----|--------------------|-----|--------| | 0 | 车端 | 2008(CS_KeepAlive) | 服务端 | 发送存活状态 | ## 车端上线流程 | 次序 | 发送端 | 消息体 | 接收端 | 备注 | |-----|-----|--------------------|-----|----------| | 1 | 车端 | 2009(CS_Add) | 服务端 | 车端上线 | | 2-1 | 服务端 | 4007(SC_Add) | 车端 | 返回上线结果 | | 2-2 | 服务端 | 4016(SC_NotifyAdd) | 舱端 | 通知舱端车端下线 | | 2-2 | 服务端 | 4017 | 舱端 | 通知舱端车端下线 | ## 舱端上线流程 | 次序 | 发送端 | 消息体 | 接收端 | 备注 | |----|-----|----------------|-----|------------| | 1 | 舱端 | 2000(CS_Sign) | 服务端 | 舱端登录 | | 2 | 服务端 | 4000(SC_Sign) | 舱端 | 返回登录结果是否成功 | | 3 | 舱端 | 2010(CS_Robot) | 服务端 | 请求全部车端信息 | | 4 | 服务器 | 4008(SC_Robot) | 舱端 | 返回全部车端信息 | ## 视频通道建立流程 | 次序 | 发送端 | 消息体 | 接收端 | 备注 | |-----|-----|------|-----|---------------| | 1-1 | 舱端 | 2014 | 服务器 | 状态改变 | | 1-2 | 服务器 | 4022 | 舱端 | 通知全部舱端状态改变 | | 1-3 | 服务器 | 6011 | 车端 | 发送舱端用户uuid等信息 | | 2-1 | 舱端 | 2001 | 服务端 | 请求视频 | | 2-2 | 服务器 | 4009 | 车端 | 转发给车 | | 2-3 | 车端 | 2002 | 服务器 | 响应视频请求 | | 2-4 | 服务器 | 4010 | 舱端 | 转发给舱 | | 2-5 | 舱端 | 2004 | 服务器 | 发送offer | | 2-6 | 服务器 | 4012 | 车端 | 转发offer | | 2-7 | 车端 | 2005 | 服务器 | 发送answer | | 2-8 | 服务器 | 4011 | 舱端 | 转发answer | | 3-1 | 舱端 | 2006 | 服务器 | 发送candidate | | 3-2 | 服务器 | 4013 | 车端 | 转发candidate | | 3-3 | 车端 | 2006 | 服务器 | 发送candidate | | 3-4 | 服务器 | 4013 | 舱端 | 转发candidate | ## 视频通道断开流程 | 次序 | 发送端 | 消息体 | 接收端 | 备注 | |----|-----|------|-----|------------| | 1 | 舱端 | 2007 | 服务器 | 舱端断开按钮 | | 1 | 服务器 | 4014 | 车端 | 通知指定车端 | | 1 | 舱端 | 2014 | 服务器 | 状态改变 | | 2 | 服务器 | 4022 | 舱端 | 通知全部舱端状态改变 |