Consumer Pattern
- Connect
- Send
describe - Receive
ready - Send
start - Read type
0x02audio frames - Send
stop
Producer Pattern
- Connect
- Send
describe - Receive
ready - Send
start - Send type
0x02audio frames - Send
stop
Bidirectional Pattern
When implementing ASR + TTS style interactions, keep strict state transitions around start and stop, and validate you only exchange PCM after ready.
Operational Notes
- Reject unsupported protocol versions
- Ignore unknown events for compatibility
- Apply backpressure handling at transport layer