You are on page 1of 14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

Explorar

Esterepositrio Search

Caractersticas

elechouse / VoiceRecognitionV3

Empresa

Assista

Cadastrese

Blog

Estrela

Entrar

Fork

BibliotecaArduinoparaelechousemdulodeReconhecimentodeVozV3

Cdigo

ramo:master

VoiceRecognitionV3/

Mesclarsolicitaoderecebimento#1debitdelichef/master ...
JiapengLiautoron25Dec2013

ltimascometer3a579abb88

Issues

exemplos

ExpandirregistrosmduloVR.AltereonomedeV2paraV3.

2yearsago

imagem

Atualizaoreadme.

2yearsago

README.md

AdicionarumcrachBitdeliparaREADME

VoiceRecognitionV3.cpp

ExpandirregistrosmduloVR.AltereonomedeV2paraV3.

2yearsago

VoiceRecognitionV3.h

ExpandirregistrosmduloVR.AltereonomedeV2paraV3.

2yearsago

keywords.txt

Atualizaokeywords.txt

2yearsago

libref.pdf

Adicionarrefernciadabiblioteca.

2yearsago

ayearago
Puxepedidos

Pulso

README.md

ReconhecimentodeVozV3(WIP)
Caracterstica

Grficos

HTTPSURLclone

https://github.com/elechouse/VoiceReco

Reconhecer7comandosmximosdevozaomesmotempo
Armazenar255registrosmximosdevoz
Controleegruposeletopinoexterno
RegistrosdecargaAutoquandoON
Funodeassinatura,ajudarafazeragravaodevoz

VocpodeclonarcomHTTPSou
Subversion.

Clonenoambientedetrabalho

LEDindicam

Introduzir

BaixarZIP

Terminologia
reconhecedorpartecentraldomdulodereconhecimentodevoz
ndicereconhecedorCadacomandodevozsuporte7VoiceRecognitionModule,reconhecedor
temseteregioparacadacomandodevoz,umndicecorrespondeaumaregio
TremdeixeVoiceRecognitionModulegravaroseucomandodevoz
cargacpiatreinadosvozparareconhecedordeVoiceRecognitionModule
recordealojadecomandodevoztreinadosemflash,nmero079
Assinaturaaliaspararegistro
grupoajudaagerenciarregistros,cadagrupo7fichas.Grupodesistemasegrupodeusurios
sosuportados.

IncioRpido
Preparar
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

1/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

ReconhecimentodeVozV3mdulo
Arduinopenso(UNOrecomendado)
ArduinoSensorEscudoV07
ArduinoIDE
ReconhecimentodeVozV3biblioteca(Baixararquivozip)
PortadeAcesso

Trem
1. LigueoseuMdulodeReconhecimentodeVozV3comArduino,porpadro:

2. BaixebibliotecaVoiceRecognitionV3.(Downloadziparquivoouusargitclone
https://github.com/elechouse/VoiceRecognitionV3.gitcomando)

3. Quandoarquivodeformatousozip,extrairVoiceRecognitionV3.zipparaArduino
Sketch\librariespasta,ousevocusargitclonecomandocopiarVoiceRecognitionV3para
ArduinoSketch\libraries.

4. Abrirvr_sample_train(Arquivo>Exemplos>VoiceRecognitionV3>vr_sample_train)
5. EscolhaplacaArduinodireita(Ferramenta>Board,UNOrecomendado),Escolhaportaserial
correta.
6. CliqueemUploadboto,espereatArduinocarregada.
7. SerialMonitoraberto.Definirataxadetransmisso115200,definaenviarcomanovalinhaou
AmbosNL&CR.

8. Enviarcomandosettings(insensvelamaisculas)paraverificarasconfiguraesdomdulo
dereconhecimentodevoz.Entradadesettings,ebateuEnterparaenviar.

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

2/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

9. TreinarMdulodereconhecimentodevoz.Enviarsigtrain0Oncomandoparatreinarregistro0
comassinatura"On".QuandoasimpressesSerialMonitor"Faleagora",vocprecisafalarasua
voz(podeserqualquerpalavra,palavrasignificativarecomendado,podeser'On'aqui),equando
asimpressesSerialMonitor"Falenovamente",vocprecisarepetirasuavoznovamente.Se
estesdoissocombinadosdevoz,impressoSerialMonitor"sucesso"e"registro0"treinado,
ousenosocorrespondidos,repitafalandoatosucesso.
Aotreinar,osdoisLEDnomdulodereconhecimentodevozpodebeneficiaroseu
processodeformao.Apsenviotraindecomando,oSYS_LEDestpiscandoque
lembrloparaestarpronto,emseguida,falarasuavozassimqueoSTATUS_LEDluzes
acesas,oregistroterminaumavezquandooSTATUS_LEDluzesapagadas.Emseguida,o
SYS_LEDestpiscandonovamente,estesestatutorepetiu,quandootreinamentoforbem
sucedida,SYS_LEDeSTATUS_LEDpiscamjuntos,seotreinamentofalhaSYS_LEDe
STATUS_LEDpiscarjuntosrapidamente.

10. Treinarmaisumrecorde.Enviarsigtrain1Offcomandoparatreinarficha1,comaassinatura
"Off".Escolhasuaspalavrasfavoritasparatreinar(quepodeserqualquerpalavra,palavra
significativarecomendado,podeser'Off'aqui).

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

3/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

11. Envieload01comandoparacarregarvoz.Edigaapalavraparaverseomdulode
reconhecimentodevozpodereconhecersuaspalavras.

Seavozforreconhecido,vocpodever.

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

4/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

12. Tremdechegada.Treinaramostratambmsuportamvriosoutroscomandos.

Aplicao
LEDdecontroloAmostra
1. Abrirvr_sample_control_led(Arquivo>Exemplos>VoiceRecognitionV3>
vr_sample_control_led)
2. EscolhaplacaArduinodireita(Ferramenta>Board,UNOrecomendado),Escolhaportaserial
correta.
3. CliqueemUploadboto,espereatArduinocarregada.
4. SerialMonitoraberto.Definirataxadetransmisso115200.
5. DigaasuavoztreinadaparacontrolaroLEDnaplacaArduinoUNO.Quandorecorde0
reconhecida,oLEDacende.Quandoficha1reconhecida,oLEDapagase.

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

5/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

6. Controlelevouacabamento.

Exemplos
vr_sample_train
VejaTrainparamaisinformaes.

vr_sample_control_led
VejaLEDdecontroleparaobtermaisinformaes.

vr_sample_bridge
UtilizeessaamostraparasaberocomandodeVoiceRecognitionMdulo.Osdetalhessobre
comandos,consulteProtocolo.VocdevefazerQuadroprincipaldenoentrada,Moldura
Comprimento,EndFrame,sprecisadeComandodequadrosdeentradaedeestruturade
dados.Porexemplo,ChequeCommandRecognizer"AA02010A"paratodos,aquivocs
precisadeentrada01.
Exemplo:
1. AtivarArduinoSerialMonitor"Enviarcomnovalinha"feture,Baudtaxa115200.
2. Input"01"para"verificarreconhecedor".
3. input"31"para"reconhecedorclara"
4. input"30000204"para"cargaregistro0,ficha2,ficha4"

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

6/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

vr_sample_multi_cmd
Esteexemplomostracomousarmltiploscomandos(Quebre7limitesdecomandodevoz),esseuso
amostraRECORD0paraalternarentre'grupos'ocomando2(Gruponoreconhecimentodevoz
Funo),primeirogrupocompostoderegistro0,1,2,3,4,5,6,*esegundogrupocompostode
registro0,7,8,9,10,11,12.

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

7/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

Nota:Antesdeiniciaresteexemplo,vocprecisatreinarseumdulodereconhecimentode
vozemprimeirolugar,ecertifiquesequetodososregistrosde0a12devemsertreinados.

vr_sample_check_baud_rate
Estaamostrausadoparaverificarataxadetransmisso,quandovocesqueceusuas
configuraespersonalizadas.

Protocolo
AmaneiramaissimplesdejogaromdulodeReconhecimentodeVozV3usarestabiblioteca
VoiceRecognitionArduino.Masparamuitoshackers,issoestlongedesersuficiente,entons
fornecemosesteprotocolopeloqualousuriopodesecomunicarcomomdulodeReconhecimento
deVozV3.

Formatodebase
Controle
|Head(0AAH)|Durao|Comando|Dados|End(0AH)|
Comprimento=L(comprimento+Command+Dados)

Retorno
|Head(0AAH)|Durao|Comando|Dados|End(0AH)|
Comprimento=L(comprimento+Command+Dados)
NOTA:readedadosdiferentecomdiferentecomcomandos.

Cdigo
ALLcdigosoemformatohexadecimal

QUADROCODE
AA>CabeaMoldura
0A>EndMoldura

VERIFICAR
00>Configuraesdeverificaodosistema
01>VerifiqueRecognizer
02>VerifiqueafichaTrainEstado
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

8/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

03>Verificarassinaturadeumregistro

DEFINIESDESISTEMA
10>Restaurarconfiguraesdosistema
11>DefinirTaxadeTransmisso
12>DefinirMododesadadeIO
13>DefinirsadaIOLarguradePulso
14>RedefinirsadaIO
15>SetPowerOnLoadAuto

REGISTRODEOPERAO
20>TrainUmregistroouregistros
21>TrainUmRecordeSetAssinatura
22>conjuntodeassinaturasparaRecord

CONTROLEreconhecedor
30>ColoqueumregistroouregistrosparaoReconhecimento
31>LimparRecognizer
32>controledeGrupos

Estes3
COMANDOSSOUSADOSSOMENTERETORNOMENSAGEM

0A>Prompt
0D>VozReconhecido
FF>Erro

Detalhes
Verifiqueasconfiguraesdosistema(00)
Use"CheckSystemSettings"comandoparaverificarasconfiguraesatuaisdomdulode
reconhecimentodevoz,incluemtaxadetransmissodesrie,sadademodoIO,IOsadadelargura
depulso,carregamentoautomticoefunodegrupo.
Formato:
|AA|02|00|0A|
Retorno:
|AA|08|00|STA|BR|IOM|IOPW|AL|GRP|0A|
STA:Statustreinado(0destreinadovalorFFficha1treinadoforadealcance)
BR:Taxadetransmisso(0,396001240024800419200538400)
OIM:ModoIOOutpu(0Pulse1Alternar2Clear3Set)
IOPW:OutpuIOLarguradePulso(PulseMode)(1~15)
AL:Liguecarregamentoautomtico(0desativar1enable)
GRP:GrupocontroleporIOexterno(0disablegrupo1sistemagrupo2usurio)
Voltarparaondice

VerifiqueRecognizer(01)
Use"VerificarRecognizer"comandoparaverificarreconhecedordemdulodereconhecimentode
voz.
Formato:
|AA|02|01|0A|
Retorno:
|AA|0E|01|RVN|VRI0|VRI1|VRI2|VRI3|VRI4|VRI5|VRI6|RTN|VRMAP|GRPM|0A|
RVN:nmeroderegistrosvlidosnoreconhecedor.(MAX7)
VRIN(n=0~6):Registroqueestemreconhecedor,novalordondicereconhecedor
RTN:nmeroderegistrostotaisnoreconhecedor.
VRMAP:mapadebitsregistrovlidoparaVRI0~VRI6.
GRPM:mododegrupoindicar.(FFnonomododegrupomododegrupo~gruposistema0A80~
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=htt

9/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

87user00)
Voltarparaondice

ConfiraafichaTrainStatus(02)
Use"VerificarafichaTrainStatus"comandoparaverificarseoregistrotreinado.
Formato:
Verifiquetodososregistros
|AA|03|02|FF|0A|
Verifiqueregistrosespecificados
|AA|03+n|02|R0|...|Rn|0A|
Retorno:
|AA|5+2n|02|N|R0|STA|...|Rn|STA|0A|
*N:nmeroderegistrostreinados.
**R0~Rn:registro.
STA:Statustreinado(0destreinadovalorFFficha1treinadoforadealcance)
Voltarparaondice

VerifiqueassinaturadeumRecord(03)
Utilizeestecomandoparaverificaraassinaturadeumregistro.
Formato:
|AA|03|03|Registro|0A|
Retorno:
|AA|03|03|Registro|SIGLEN|ASSINATURA|0A|
SIGLEN:comprimentodacordaassinatura
ASSINATURA:stringassinatura
Voltarparaondice

Restaurarconfiguraesdosistema(10)
Utilizeestecomandopararestaurarasconfiguraesdomdulodereconhecimentodevozparao
padro.
Formato:
|AA|02|10|0A|
Retorno:
|AA|03|10|00|0A|
Voltarparaondice

DefinirTaxadeTransmisso(11)
Utilizeestecomandoparadefinirataxadetransmissodomdulodereconhecimentodevoz,efeito
apsmdulodereconhecimentodevozreiniciado.
Formato:
|AA|03|11|BR|0A|
Retorno:
|AA|03|11|00|0A|
BR:taxadetransmissodesrie(09600124002480039600419200538400).
Voltarparaondice

DefinirMododesadadeIO(12)
UtilizeestecomandoparadefinirasadademodoIOmdulodereconhecimentodevoz,entramem
vigorimediatamenteapsaexecuodainstruo.
Formato:
|AA|03|12|MODO|0A|
Retorno:
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=h

10/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

|AA|03|12|00|0A|
MODE:.OutputmodoIO(0pulsosmodode1alavanca2Set3Clear)
Voltarparaondice

DefinirsadaIOdelarguradepulso(13)
UtilizeestecomandoparadefinirasadaIOlarguradepulsodomdulodereconhecimentodevoz,
entramemvigorimediatamenteapsaexecuodainstruo.Larguradepulsousadoquandoa
sadademodoIO"Pulse".
Formato:
|AA|03|13|NVEL|0A|
Retorno:
|AA|03|13|00|0A|
LEVEL:Nveldelarguradepulso.Detalhes:

0010ms0115ms0220ms0325ms0430ms0535ms0640ms0745ms0850ms0975ms0A100ms0B200ms0C300ms

Voltarparaondice

SadaResetIO(14)
UtilizeestecomandoparareporasadaIO.EssecomandopodeserusadonaproduoIOset/
modoclaroparagerarumpulsodefinidopelousurio.
Formato:
|AA|03|14|FF|0A|(redefinirtodosiodesada)
|AA|03+n|14|IO0|...|ION|0A|(redefiniriosdesada)
Retorno:
|AA|03|14|00|0A|
Ion:nmerodeiodesada
Voltarparaondice

SetPowerOnLoadAuto(15)
Utilizeestecomandoparaativaroudesativar"PowerOnLoadAuto"funo.
Formato:
|AA|03|15|00|0A|(carregamentoautomticodesativar)
|AA|03+n|15|BITMAP|R0|...|Rn|0A|(conjuntodecargaautomtico)
Retorno:
|AA|04+n|15|00|BITMAP|R0|...|Rn|0A|(conjuntodecargaautomtico)
Bitmap:.BitmapRecord(0zerorecordes,desativarocarregamentoautomtico01umrecorde03
doisregistros07Trsregistros0fQuatroregistros1Fcincosoregistros3FSeisregistro7FSete
registros)
R0~Rn:Grave
Voltarparaondice

Umtremregistoouregistos(20)
Registrosdetrem,podetreinarvriosregistrosdeumasvez.
Formato:
|AA|03+n|20|R0|...|Rn|0A|
Retorno:
|AA|LEN|0A|REGISTRO|PROMPT|0A|
|AA|05+2n|20|N|R0|STA0|...|Rn|Stan|SIG|0A|
*SIG:stringassinatura
**ALERTA:promptdecorda
Rn:Grave
STA:resultadotrem(0Sucesso1Timeoutvalor2Recordforadealcance)
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=h

11/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

N:nmerodesucessotrem
Voltarparaondice

UmtremRecordeconjuntodeassinaturas(21)
Treinarumregistroedefinirumaassinaturaparaele,umregistrodeumavez.
Formato:
|AA|03+SIGLEN|21|REGISTRO|SIG|0A|(Conjuntoassinatura)
Retorno:
|AA|LEN|0A|REGISTRO|PROMPT|0A|(linhadetrem)
|AA|05+SIGLEN|21|N|REGISTRO|STA|SIG|0A|
SIG:stringassinatura
ALERTA:promptdecorda
STA:resultadotrem(0Sucesso1Timeoutvalor2Recordforadealcance)
N:nmerodesucessotrem
Voltarparaondice

DefinirAssinaturaparaRecord(22)
Definirumaassinaturaparaumregistro,umregistrodeumavez.
Formato:
|AA|03+SIGLEN|22|REGISTRO|SIG|0A|(Conjuntoassinatura)
|AA|03|22|REGISTRO|0A|(Excluirassinatura)
Retorno:
|AA|04+SIGLEN|22|00|REGISTRO|SIG|0A|(Conjuntoretornoassinatura)
|AA|04|22|00|REGISTRO|0A|(Eliminarregressoassinatura)
SIG:stringassinatura
SIGLEN:comprimentodacordaassinatura
Voltarparaondice

CarregarumregistoouregistosdeReconhecimento(30)
Registrosdecarga(1~7)parareconhecedordemdulodereconhecimentodevoz,apsaexecuo
doMdulodereconhecimentodevozcomearareconhecerimediatamente.
Formato:
|AA|2+n|30|R0|...|Rn|0A|
Retorno:
|AA|2+n|30|N|R0|STA0|...|Rn|Stan|0A|
N:nmerodecarregamentocomsucessoR0~Rn:GraveSTA0~Stan:.ResultadosLoad(0valor
SuccessFFGravarforadafaixaFEGravardestreinadoFDRecognizercompletoFCjno
reconhecedorGravar)
Voltarparaondice

LimparRecognizer(31)
Paredereconhecimento,ereconhecedorvaziodereconhecimentodevozMdulodeformatao.:
|AA|02|31|0A|
Retorno:
|AA|03|31|00|0A|
Voltarparaondice

GrupodeControle(32)
Gruposelecione
Mododeajustegrupocontrole(desativar,sistema,usurio),seafunodecontroledegrupo
habilitado(sistemaouusurio),entoavozmdulodereconhecimentocontroladopelocontrole
externoIO.
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=h

12/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

Formato:
|AA|04|32|00|MODO|0A|
MODE:mododecontrolodegruponovo.(00disable01sistemade02usuriodecheckFF)
Retorno:
|AA|03|32|00|0A|
ou
|AA|05|32|00|FF|MODO|0A|(verifiqueretornodecomando)
Definirgrupodeusurios
Definirocontedodogrupodeusurio(registro).
Formato:
|AA|03|32|01|UGRP|0A|(ApagarUGRP)
|AA|LEN|32|01|UGRP|R0|...|Rn|0A|(ConjuntoUGRP)
UGRP:Nmerodegrupodeusurios
R0~Rn:nmerodendicerecorde(n=0,1,...,6)
Retorno:
|AA|03|32|00|0A|(retornoSucesso)
Grupodesistemadecarga
Grupodesistemadecargaparareconhecedor,estecomandoabririareconhecedor.
Formato:
|AA|04|32|02|SGRP|0A|
Retorno:
|AA|04|32|SGRP|VRI0|VRI1|VRI2|VRI3|VRI4|VRI5|VRI6|RTN|VRMAP|GRPM|0A|
SGRP:nmerodogrupoSistema.
VRIN(n=0~6):Registroqueestemreconhecedor,novalordondicereconhecedor
RTN:nmeroderegistrostotaisnoreconhecedor.
VRMAP:mapadebitsregistrovlidoparaVRI0~VRI6.
GRPM:mododegrupoindicar.(Grupode00~0Asistema)
Cargagrupodeusurios
Cargagrupodeusuriosparareconhecedor,estecomandoabririareconhecedor.
Formato:
|AA|04|32|03|UGRP|0A|
Retorno:
|AA|04|32|UGRP|VRI0|VRI1|VRI2|VRI3|VRI4|VRI5|VRI6|RTN|VRMAP|GRPM||0A|
UGRP:nmerodogrupoSistema.
VRIN(n=0~6):Registroqueestemreconhecedor,novalordondicereconhecedor
RTN:nmeroderegistrostotaisnoreconhecedor.
VRMAP:mapadebitsregistrovlidoparaVRI0~VRI6.
GRPM:mododegrupoindicar.(Grupode00~0Asistema)
Verifiquegrupodeusurios
Verifiqueocontedodogrupodousurio.
Formato:
|AA|04|32|04|0A|(marquetodosgrupodeutilizadores)
ou
|AA|04|32|04|UGRP0|...|UGRPn|0A|(verifiquegrupodeusurios)
Retorno:
|AA|0A|32|UGRP|R0|R1|R2|R3|R4|R5|R6|0A|
UGRP:nmerodegrupodousurio.
R0~R6:Qualquerregistro.
Voltarparaondice

Prompt(0A)
Promptdecomandousadosomenteparamdulodereconhecimentodevozpararetornardados
quandoocomandodousuriotremvoz.
https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=h

13/14

09/05/2015

elechouse/VoiceRecognitionV3GitHub

Formato:
NONE
Retorno:
|AA|07|0A|REGISTRO|PROMPT|0A|
RECORDE:Registroqueestemformao
ALERTA:promptdecorda
Voltarparaondice

VozReconhecido(0D)
ReconhecidocomandodevozutilizadoapenasparaoMdulodereconhecimentodevozpara
retornardadosquandoavozreconhecida.
Formato:
NONE
Retorno:
|AA|07|0E|00|GRPM|R|RI|SIGLEN|SIG|0A|
GRPM:mododegrupoindicar.(FFnonomododegrupo~00mododegrupo0Asistemade80~
87usermododegrupo)
R:registroquereconhecido.
RI:valordondicereconhecedorparaoregistroreconhecido.
SIGLEN:comprimentoassinaturadoregistroreconhecido,0significanaassinatura,emreaSIG
SIG:contedoassinatura
Voltarparaondice

Erro(FF)
Errodecomandousadosomenteparamdulodereconhecimentodevozpararetornarostatusde
erro.
Formato:
NONE
Retorno:
|AA|03|FF|ECODE|0A|
ECODE:cdigodeerro(FFcomandoindefinidoerrodecomprimentoFEcomandoerroFDdadosde
errodeerroFCsubcomandousoFBcomando)
Voltarparaondice

RefernciaBiblioteca
VejaVoiceRecognitionV3.cppoulibref.pdfparaobtermaisinformaes.

Comprar

Topo

2015GitHub,Inc. Condies Privacidade Segurana Contato

Estado API Treinamento Loja Blog Sobre

https://translate.googleusercontent.com/translate_c?act=url&depth=1&hl=ptBR&ie=UTF8&prev=_t&rurl=translate.google.com.br&sl=en&tl=ptBR&u=h

14/14

You might also like