SDKは、Haruziraとのリモート通信を行うために以下のメッセージタイプを有する。
Message | ID | Type | Sender | Description |
通信開始要求 | 0x00 | S | Client | 通信開始の要求を行う。 |
通信終了通知 | 0x01 | A | Client | 通信終了を通知する。 |
読み上げデータ送信 | 0x03 | S | Client | 読み上げデータの送信を行う。 |
音声認識コマンド送信応答 | 0x05 | Ack | Client | 音声認識コマンド送信の応答を返信する。 |
通信開始応答 | 0x10 | Ack | Server | 通信開始要求の応答を返信する。 |
通信停止通知 | 0x11 | A | Server | メンテナンスまたは障害等が発生した場合に通知する。 |
読み上げデータ送信応答 | 0x12 | Ack | Server | 読み上げデータ送信の応答を返信する。 |
読み上げ完了通知 | 0x13 | A | Server | 読み上げ完了の通知を行う。 |
音声認識コマンド送信 | 0x15 | S | Server | 音声認識されたコマンドの送信を行う。 |
※Type: A: Asynchronous message, S: Synchronous message, Ack: Acknowledge message
基本シーケンス図
正常通信時の基本的なシーケンスパターンである。
読み上げ完了通知(0x13)は、Listenerスレッドで受信される。