Messages

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スレッドで受信される。