SDK has the following message types in order to carry out remote communication with Haruzira.
|Communication Start Request||0x00||S||Client||The message is a request to start communication to the access point.|
|Communication End Notice||0x01||A||Client||The message is a notice to end communication to the access point.|
|Send Speech Data||0x03||S||Client||The message is a message to send a speech data to the access point.|
|Response of Send Speech Recognition Command||0x05||Ack||Client||The message is a response of “Send Speech Recognition Command”.|
|Response of Communication Start Request||0x10||Ack||Server||The message is a response of “Communication Start Request”.|
|Communication Stop Notice||0x11||A||Server||The message is a notice for stopping communication at the time of to occurred a maintenance or any trouble.|
|Response of Send Speech Data||0x12||Ack||Server||The message is a response of “Send Speech Data”.|
|Speech Completion Notice||0x13||A||Server||The message is a notice to had completed the reproducing.|
|Send Speech Recognition Command||0x15||S||Server||The message is a message to send a speech recognition command to the remote device.|
※Type: A: Asynchronous message, S: Synchronous message, Ack: Acknowledge message
Basic sequence pattern
A following figure is a basic sequence pattern at the time of regular communication.
Speech Completion Notification (0x13) is received by the Listener thread for the asynchronous message.