Professional Documents
Culture Documents
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
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