WebSocket 通信协议

WebSocket 通信协议

本文基于设备实现整理了 WebSocket 通信流程和消息格式,涵盖了连接建立、Hello 握手、二进制音频帧传输以及文本消息交互的要点。后续可根据后端实现补充细节与示例。

总体流程

  1. 建立连接(Connect)
  2. 设备发送 hello(包含版本/传输方式/音频参数)
  3. 服务器回 hello 确认
  4. 双向传输:
    • 二进制:Opus 音频帧
    • 文本:状态、TTS/STT、命令(JSON)

参考

  • 结合实际后端服务对接,确认鉴权头、心跳机制与超时处理策略
  • 相关协议:MQTT+UDP、MCP 协议