This file “protocol.h” can be used with applications written in the C language. You can download a recent copy from the VeeaR website.
#ifndef PROTOCOL_H #define PROTOCOL_H #define CMD_BREAK 'b' #define CMD_SLEEP 's' #define CMD_KNOB 'k' #define CMD_MIC_DIST 'k' #define CMD_LEVEL 'v' #define CMD_VERIFY_RP 'v' #define CMD_LANGUAGE 'l' #define CMD_LIPSYNC 'l' #define CMD_TIMEOUT 'o' #define CMD_RECOG_SI 'i' #define CMD_TRAIN_SD 't' #define CMD_TRAILING 't' #define CMD_GROUP_SD 'g' #define CMD_UNGROUP_SD 'u' #define CMD_RECOG_SD 'd' #define CMD_DUMP_RP 'd' #define CMD_ERASE_SD 'e' #define CMD_ERASE_RP 'e' #define CMD_NAME_SD 'n' #define CMD_COUNT_SD 'c' #define CMD_DUMP_SD 'p' #define CMD_PLAY_RP 'p' #define CMD_MASK_SD 'm' #define CMD_RESETALL 'r' #define CMD_RESET_SD 'r' #define CMD_RESET_RP 'r' #define CMD_RECORD_RP 'r' #define CMD_ID 'x' #define CMD_DELAY 'y' #define CMD_BAUDRATE 'a' #define CMD_QUERY_IO 'q' #define CMD_PLAY_SX 'w' #define CMD_PLAY_DTMF 'w' #define CMD_DUMP_SX 'h' #define CMD_DUMP_SI 'z' #define CMD_SEND_SN 'j' #define CMD_RECV_SN 'f' #define CMD_FAST_SD 'f' #define CMD_SERVICE '~' #define SVC_EXPORT_SD 'X' #define SVC_IMPORT_SD 'I' #define SVC_VERIFY_SD 'V' #define STS_SERVICE '~' #define SVC_DUMP_SD 'D' #define STS_MASK 'k' #define STS_COUNT 'c' #define STS_AWAKEN 'w' #define STS_DATA 'd' #define STS_ERROR 'e' #define STS_INVALID 'v' #define STS_TIMEOUT 't' #define STS_LIPSYNC 'l' #define STS_INTERR 'i' #define STS_SUCCESS 'o' #define STS_RESULT 'r' #define STS_SIMILAR 's' #define STS_OUT_OF_MEM 'm' #define STS_ID 'x' #define STS_PIN 'p' #define STS_TABLE_SX 'h' #define STS_GRAMMAR 'z' #define STS_TOKEN 'f' #define STS_MESSAGE 'g' #define ARG_MIN 0x40 #define ARG_MAX 0x60 #define ARG_ZERO 0x41 #define ARG_ACK 0x20 #endif
A better source of information and a reference protocol implementation for the C/C++ language can be found in the Arduino Library source.