Esp32 Wiffi e Bluetooth Classic - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T01:40:40Zhttps://labdegaragem.com/forum/topics/esp32-wiffi-e-bluetooth-classic?commentId=6223006%3AComment%3A716902&xg_source=activity&feed=yes&xn_auth=nosegue o video do aplicativo…tag:labdegaragem.com,2019-09-08:6223006:Comment:7174942019-09-08T01:26:22.040Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p>segue o video do aplicativo</p>
<p></p>
<p><a href="http://www.mediafire.com/file/rp3cwns79mricoo/video_ESP32_WIFI_e_BLUETOOTH.mp4/file">http://www.mediafire.com/file/rp3cwns79mricoo/video_ESP32_WIFI_e_BLUETOOTH.mp4/file</a></p>
<p></p>
<p>segue o aplicativo Apk para celulares android</p>
<p></p>
<p><a href="http://www.mediafire.com/file/br51d551ebftprx/ESP32_BT_WIFI_Marcela.apk/file">http://www.mediafire.com/file/br51d551ebftprx/ESP32_BT_WIFI_Marcela.apk/file</a></p>
<p>segue o video do aplicativo</p>
<p></p>
<p><a href="http://www.mediafire.com/file/rp3cwns79mricoo/video_ESP32_WIFI_e_BLUETOOTH.mp4/file">http://www.mediafire.com/file/rp3cwns79mricoo/video_ESP32_WIFI_e_BLUETOOTH.mp4/file</a></p>
<p></p>
<p>segue o aplicativo Apk para celulares android</p>
<p></p>
<p><a href="http://www.mediafire.com/file/br51d551ebftprx/ESP32_BT_WIFI_Marcela.apk/file">http://www.mediafire.com/file/br51d551ebftprx/ESP32_BT_WIFI_Marcela.apk/file</a></p> olá Marcela.
Estarei e…tag:labdegaragem.com,2019-09-07:6223006:Comment:7177432019-09-07T17:36:36.509ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Estarei em breve complementando o post da publicação, com exemplos diversos ilustrando o uso dos recursos, tanto Bluetooth como WiFi.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Embora o Sistema seja um tanto "sofisticado", é simples o seu uso. Mas eu entendo que sem mais exemplos a coisa pode ficar mais inacessível. Assim, c<span>aso vc tenha alguma dificuldade em usar a…</span></span></p>
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Estarei em breve complementando o post da publicação, com exemplos diversos ilustrando o uso dos recursos, tanto Bluetooth como WiFi.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Embora o Sistema seja um tanto "sofisticado", é simples o seu uso. Mas eu entendo que sem mais exemplos a coisa pode ficar mais inacessível. Assim, c<span>aso vc tenha alguma dificuldade em usar a Interface com o "PCOM Bluetooth/WiFi", não deixe de perguntar.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Abrçs,</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Elcids</span></span></p> Boa noite Elcids , Agradeço m…tag:labdegaragem.com,2019-09-02:6223006:Comment:7171482019-09-02T02:51:10.717Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p>Boa noite Elcids , Agradeço muito pelo esforço em nos ajudar e resolver nossas duvida aqui no LBG, ficou muito 10 esses projetos das duas interface wifi e bluetooth rodando juntos, só vc mesmo com suas ideias e sabedoria para nos ajudar valeu mesmo muito obrigada, estou fazendo um apk para android para rodar junto com o código, já posto ele aqui </p>
<p>Boa noite Elcids , Agradeço muito pelo esforço em nos ajudar e resolver nossas duvida aqui no LBG, ficou muito 10 esses projetos das duas interface wifi e bluetooth rodando juntos, só vc mesmo com suas ideias e sabedoria para nos ajudar valeu mesmo muito obrigada, estou fazendo um apk para android para rodar junto com o código, já posto ele aqui </p> olá Marcela.
Publiquei…tag:labdegaragem.com,2019-08-28:6223006:Comment:7169022019-08-28T02:15:01.701ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Publiquei a implementação em um tópico separado, para facilitar as discussões e eventuais esclarecimentos de dúvidas.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="text-decoration: underline;"><em><strong>Muito importante</strong></em></span>: lembre-se que a implementação permite usar tanto um <em><strong>APP dedicado</strong></em> como aquele que vc desenvolveu,…</span></p>
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Publiquei a implementação em um tópico separado, para facilitar as discussões e eventuais esclarecimentos de dúvidas.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <span style="text-decoration: underline;"><em><strong>Muito importante</strong></em></span>: lembre-se que a implementação permite usar tanto um <em><strong>APP dedicado</strong></em> como aquele que vc desenvolveu, ou usar um <em><strong>APP genérico</strong></em> de <em><strong>Terminal Serial Bluetooth</strong></em>. Claro que o exemplo inicial, está sendo usado um <em>APP genérico</em>, conforme combinamos. Então caso vc tenha alguma dúvida em como usar o Sistema com o <em><strong>APP</strong></em> que vc desenvolveu, não deixe de perguntar (mas é muito simples o uso).</span></p>
<p><span style="font-size: 12pt;"> Caso precise de meu <em><strong>Skype</strong></em> para tirar dúvidas que sejam mais difíceis de esclarecer aqui pelo site, me avise através de um <em>email</em> que te atenderei por lá (Skype).</span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> Irei também publicar diversos exemplos de como usar os recursos disponíveis na implementação, desde os mais simples até os mais sofisticados.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> O link da publicação é este:</span></p>
<p><span style="font-size: 12pt;"> <span style="font-size: 10pt;"><em><strong><a rel="nofollow" href="http://labdegaragem.com/forum/topics/implementa-o-do-pcom-wifi-bluetooth-esp32-para-arduino">http://labdegaragem.com/forum/topics/implementa-o-do-pcom-wifi-blue...</a></strong></em></span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> Olá Elcids, nossa o código va…tag:labdegaragem.com,2019-08-13:6223006:Comment:7159212019-08-13T23:17:07.216Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p><b>Olá Elcids, nossa o código vai ficar bem seguro com a autenticação, estou ansiosa para testar o código funcionando em um só ESP, obrigada pelo seu tempo em nos ajudar, fico no aguardo</b></p>
<p><b>Olá Elcids, nossa o código vai ficar bem seguro com a autenticação, estou ansiosa para testar o código funcionando em um só ESP, obrigada pelo seu tempo em nos ajudar, fico no aguardo</b></p> olá Marcela.
Primeiro,…tag:labdegaragem.com,2019-08-11:6223006:Comment:7153272019-08-11T17:14:34.718ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Primeiro, peço desculpas pela demora em retornar, mas seu Sistema exigia mais tempo contínuo dedicado a ele.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Finalmente considero concluído o Sistema. A última implementação que faltava, era o <em><strong>processo</strong></em> de <em><strong>Autenticação</strong></em> do <em><strong>Bluetooth</strong></em>. Isto exigiu mais duas…</span></p>
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Primeiro, peço desculpas pela demora em retornar, mas seu Sistema exigia mais tempo contínuo dedicado a ele.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Finalmente considero concluído o Sistema. A última implementação que faltava, era o <em><strong>processo</strong></em> de <em><strong>Autenticação</strong></em> do <em><strong>Bluetooth</strong></em>. Isto exigiu mais duas <em><strong>Máquinas de Estados</strong></em> (e portanto agora existem <em><strong>5</strong> <strong>Máquinas</strong></em> funcionando no Sistema).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Também fiz uma infinidade de testes, e preparei também as figuras para fazer a publicação aqui (configuração do <strong>APP</strong> do <strong>Terminal</strong> <strong>Bluetooth</strong> no <em>smartphone</em>, além das operações sendo feitas no mesmo).</span></p>
<p><span style="font-size: 12pt;"> Irei postar aqui neste tópico, uma implementação para atender sua necessidade, onde mostro como controlar uma <strong>Lâmpada</strong> usando o <strong>WiFi</strong> e o <strong>Bluetooth</strong> <strong>Classic</strong>, sem se preocupar com qual estará disponível (claro, as Interfaces são diferentes, devido às características próprias de cada um desses canais de controle).</span></p>
<p><span style="font-size: 12pt;"> Mas também irei abrir um outro item aqui no site, onde irei postar diversos exemplos de implementações, e como usar diversas funcionalidades implementadas no Sistema <span>(há uma "<strong>API</strong>" para facilitar o uso), </span> já que há uma infinidade de possibilidades de controle.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Sobre a <em><strong>Autenticação</strong> <strong>Bluetooth</strong></em>, ela foi implementada com todas as funcionalidades que descrevi no post anterior. Então ela ficou bastante legal, e permite que a <em><strong>Autenticação</strong></em> seja feita por uma outra Máquina (programa executando no <em><strong>Smartphone</strong></em>, <em><strong>Tablet</strong></em>, ou <strong>Computador</strong>) ou por pessoas (vc escolhe o <em>modo de operação</em> no seu próprio código, "<em><strong>on the fly</strong></em>" inclusive).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Irei postar aqui entre hoje e os próximos dias.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Elcids</span></p> olá Elcids boa tarde, bem lem…tag:labdegaragem.com,2019-07-20:6223006:Comment:7136282019-07-20T19:07:58.817Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p><span style="font-size: 14pt;"><strong style="font-size: 14pt;">olá Elcids boa tarde, bem lembrado sobre a segurança do Bluetooth, gostei da autenticação do </strong><b style="font-size: 14pt;">Bluetooth, assim o</b> <span style="font-size: 18.6667px;"><b>circuito</b></span><b style="font-size: 14pt;"> fico bem seguro,</b> <span style="font-size: 18.6667px;"><b>parabéns</b></span><b style="font-size: 14pt;"> pelas as ideias, fico no aguardo</b></span></p>
<p><span style="font-size: 14pt;"><strong style="font-size: 14pt;">olá Elcids boa tarde, bem lembrado sobre a segurança do Bluetooth, gostei da autenticação do </strong><b style="font-size: 14pt;">Bluetooth, assim o</b> <span style="font-size: 18.6667px;"><b>circuito</b></span><b style="font-size: 14pt;"> fico bem seguro,</b> <span style="font-size: 18.6667px;"><b>parabéns</b></span><b style="font-size: 14pt;"> pelas as ideias, fico no aguardo</b></span></p> olá Marcela.
Como te d…tag:labdegaragem.com,2019-07-20:6223006:Comment:7136272019-07-20T13:46:55.947ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Como te disse em chat (e no post anterior), o <em><strong>Sistema WiFi-Bluetooth</strong></em> já está funcionando.</span></p>
<p><span style="font-size: 12pt;"> Porém eu já havia iniciado também a parte de "<em><strong>Autenticação </strong></em><span><em><strong>Bluetooth</strong></em>". Essa autenticação irá aumentar a segurança do Sistema, referente…</span></span></p>
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Como te disse em chat (e no post anterior), o <em><strong>Sistema WiFi-Bluetooth</strong></em> já está funcionando.</span></p>
<p><span style="font-size: 12pt;"> Porém eu já havia iniciado também a parte de "<em><strong>Autenticação </strong></em><span><em><strong>Bluetooth</strong></em>". Essa autenticação irá aumentar a segurança do Sistema, referente ao Bluetooth.</span></span></p>
<p><span style="font-size: 12pt;"><span> Quando alguém se conectar via <em><strong>Bluetooth</strong></em>, o Sistema requisita uma <strong>senha</strong> para que este alguém possa controlar os dispositivos. Se a pessoa insere a senha correta, então essa pessoa <em><strong>é autenticada</strong></em> e pode controlar. O Sistema mantém uma <strong>Lista</strong> das pessoas que já foram autenticadas, e caso a pessoa desconecte e reconecte, não será solicitada a senha novamente.</span></span></p>
<p><span style="font-size: 12pt;"><span> E sempre que um novo usuário autentica, esta <strong>Lista</strong> é gravada na <em><strong>memória não-volátil</strong></em>, de forma que mesmo se vc desconectar a alimentação do <strong>ESP32</strong>, a <strong>Lista</strong> será restaurada automaticamente, contendo todos os usuários já autenticados.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> A <strong>Lista</strong> também tem dois mecanismos anti-falha: identificadores (<strong>formato/versão</strong> e <strong>assinatura</strong>), e <strong>CRC</strong> (<strong>Check de Redundância Cíclica</strong>), o que permite o Sistema detectar se ela foi corrompida (por qualquer eventual motivo). E se a Lista for corrompida, o Sistema "zera" a mesma.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Este <em><strong>Mecanismo de Autenticação é muito importante</strong></em>, pois no <strong>Bluetooth</strong> do <strong>ESP32</strong> <span style="text-decoration: underline;"><em>não há</em></span> solicitação de senha para pareamento, o que deixa o Bluetooth totalmente vulnerável a qualquer pessoa (vai aparecer no Smartphone, Tablet, Computador de qualquer um, e não vai pedir senha de pareamento). Então este <em><strong>Mecanismo de Autenticação</strong></em> que criei, irá permitir que somente pessoas que conheçam a senha, consigam controlar os dispositivos.</span></p>
<p><span style="font-size: 12pt;"><span> Para o <strong>WiFi</strong>, isso não é necessário, já que a pessoa tem que estar conectada à sua <em><strong>rede local</strong></em> (a qual normalmente já tem senha).</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Para isto, tive que implementar mais uma <strong>Máquina de Estados</strong>, para gerenciar a "<em><strong>Autenticação Bluetooth</strong></em>". O <strong>Diagrama de Estados</strong> pode ser visto na figura a seguir:</span></span></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><em><strong>(clique na figura para "zoom")</strong></em></span></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3366016721?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3366016721?profile=RESIZE_710x" class="align-center"/></a></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Então mais uma vez, peço que aguarde só mais um pouco, e em breve publicarei tudo aqui, totalmente funcional (e vc poderá facilmente personalizá-lo).</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Abrçs,</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"><span> Elcids</span></span></p> nossa ficou show o diagrama,…tag:labdegaragem.com,2019-07-03:6223006:Comment:7123582019-07-03T22:31:37.917Zmarcela de souzahttps://labdegaragem.com/profile/marceladesouza
<p><em><b>nossa ficou show o diagrama, achei que era mais simples o diagrama, mas o diagrama e bem complexo, mais agradeço de coração o seu esforço em me ajudar.</b></em></p>
<p><em><b>nossa ficou show o diagrama, achei que era mais simples o diagrama, mas o diagrama e bem complexo, mais agradeço de coração o seu esforço em me ajudar.</b></em></p> olá Marcela.
Fiz a imp…tag:labdegaragem.com,2019-07-03:6223006:Comment:7123422019-07-03T01:29:22.919ZElcids Chagashttps://labdegaragem.com/profile/ElcidsChagas
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Fiz a implementação, da forma como eu tinha proposto:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>1)</strong> implementei uma "nova" LIB<strong> SPP Bluetooth Classic</strong>: isso teve que ser feito para evitar falhas graves e limitações existentes na LIB original do <strong>ESP32</strong>. Inicialmente, esta LIB estará em uma pasta no mesmo local onde fica o…</span></p>
<p><span style="font-size: 12pt;">olá Marcela.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Fiz a implementação, da forma como eu tinha proposto:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>1)</strong> implementei uma "nova" LIB<strong> SPP Bluetooth Classic</strong>: isso teve que ser feito para evitar falhas graves e limitações existentes na LIB original do <strong>ESP32</strong>. Inicialmente, esta LIB estará em uma pasta no mesmo local onde fica o código "<strong>ino</strong>". Posteriormente, pode-se ajustá-la para que seja inserida na pasta "<strong>libraries</strong>" na pasta "<em><strong>C:\Users\.......\Documents\Arduino\libraries</strong></em>", constituindo-se assim uma LIB de fato.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>2)</strong> implementei as <strong>três Máquinas de Estados</strong>: uma para o <strong>Gerenciamento do Sistema</strong>, outra para o <strong>Gerenciamento da Conexão WiFi</strong>, e outra para o <strong>Gerenciamento da Conexão Bluetooth</strong>.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>3)</strong> para o controle <strong>ON/OFF</strong> da <strong>Lâmpada</strong>, implementei <strong>dois Sub-Sistemas</strong>: uma para controle via <strong>Bluetooth</strong> (com comandos via caracteres ou frases, através da <strong>Interface SPP</strong>), e outra para controle via <strong>WiFi</strong> numa <strong>Página HTML</strong> simples. Em ambos os casos, o Sistema sempre reporta o estado atual da <strong>Lâmpada</strong> (seja quando vc abre o controle inicialmente, ou quando vc envia um novo comando), e assim vc sempre sabe qual o estado em que a <strong>Lâmpada</strong> se encontra. Claro: você pode também inserir qualquer quantidade de dispositivos controlados, e de qualquer tipo (digital ou analógico).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Já fiz os testes, e está funcionando exatamente como esperado: você pode controlar via <strong>WiFi</strong> ou <strong>Bluetooth Classic</strong>. Inicialmente o Sistema entra via WiFi. Caso o WiFi caia, então automaticamente o Sistema permite que se use o Bluetooth. Caso vc não faça uma conexão Bluetooth dentro de um período de tempo (entre 10 a 15 segundos, pra dar tempo de vc fazer o primeiro pareamento, que é o único necessário) então o Sistema passa a tentar novamente via WiFi. O mesmo ocorre quando após algum tempo o Sistema não consegue se conectar à rede WiFi, ou seja, ele passa automaticamente a tentar via Bluetooth. </span><span style="font-size: 12pt;">Quando qualquer conexão é feita (Bluetooth ou WiFi), o Sistema passa a usar essa conexão, até que vc se desconecte ou a conexão caia (e neste caso ele sempre fica tentando uma nova conexão, automaticamente).</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Para o <span><strong>Bluetooth</strong>, usei o <strong>APP </strong> "<em><strong>Serial Bluetooth Terminal</strong></em>" para os testes, conforme combinamos. Foi bem prático, pois programei um dos botões do APP para enviar o comando. Na tela do APP, vc pode ver o estado atual da <strong>Lâmpada</strong>, e ligar ou desligar a mesma, clicando no botão do APP. Para a configuração do APP, bastam apenas alguns settings simples, que passarei em breve através de figuras capturadas.</span></span></p>
<p><span style="font-size: 12pt;"> Para o <strong>WiFi</strong>, basta abrir uma página no navegador (usei o Chrome) com o <strong>IP</strong> designado ao <strong>ESP32</strong> quando este se conecta à sua rede WiFi. Na Página sempre é mostrado o <em><strong>estado atual da Lâmpada</strong></em>, e um <strong>Botão</strong>, onde vc pode ligar ou desligar esta Lâmpada. Testei tanto no Computador como no Celular. Se </span><span style="font-size: 12pt;">por algum motivo a página enroscar (ou mesmo travar) no Computador ou Celular, o Sistema detecta isso, para garantir que sempre esteja funcionando (testei isso também). </span><span style="font-size: 12pt;"><span>E claro, há também a possibilidade do "<em><strong>Port Forward</strong></em>", possibilitando que vc acesse o <strong>ESP32</strong> de qualquer lugar, desde que seu <strong>Roteador</strong> esteja conectado à <strong>Internet</strong> com <strong>IP fixo</strong>.</span></span></p>
<p></p>
<p><span style="font-size: 12pt;"> Sobre o <strong>WiFi</strong>, sempre que o Sistema se conecta à rede, ele informa no <strong>Terminal do Arduino</strong> qual o <strong>IP</strong> está usando. Claro, este <strong>IP</strong> é o que o <strong>Roteador da Rede WiFi</strong> designou ao <strong>ESP32</strong> (via <strong>DHCP</strong>). Em uma <em><strong>rede WiFi doméstica comum</strong></em>, onde geralmente há poucos dispositivos conectados, o <strong>IP</strong> é quase sempre o mesmo (aqui comigo foi assim sempre). Mas eventualmente, poderá mudar. Claro, vc pode configurar o seu <strong>Roteador</strong> para sempre designar um <strong>IP fixo</strong>, usando o <strong>MAC</strong> do <strong>ESP32</strong> (o <strong>MAC</strong> sempre aparece na lista do Roteador), e neste caso não precisará se preocupar com o <strong>IP</strong>.</span></p>
<p><span style="font-size: 12pt;"> E há os <strong>APPs</strong> de <strong>Port Serial via USB</strong>, o que permite vc conectar o <strong>ESP32</strong> ao <strong>USB</strong> do <strong>celular</strong>, e assim ver o <strong>IP</strong> atual, sem necessidade de usar o Computador pra isso.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Sobre o <strong>Bluetooth</strong>, irei posteriormente também fazer uma versão que tenha uma <em><strong>autenticação</strong></em>, permitindo que se insira uma <strong>senha de acesso</strong>, a qual <span style="text-decoration: underline;"><em>será independente</em></span> do pareamento <span>convencional do </span>Bluetooth. Você só precisará inserir a senha uma vez, pois o Sistema irá memorizar todos os Dispositivos Bluetooth que já autenticaram, evitando que vc precise inserir a senha toda hora. Já comecei a preparar isso.<br/></span></p>
<p></p>
<p><span style="font-size: 12pt;"> A quantidade de testes que fiz foi bem grande, e considero o Sistema estável, tendo funcionado como esperado.</span></p>
<p><span style="font-size: 12pt;"> Agora só vou organizar tudo, inclusive com figuras pra postar aqui. Então peço que aguarde só mais um pouco, até que eu faça isto.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Mas os <strong>Diagramas de Estados</strong> das três <strong>Máquinas de Estados</strong>, eu já capturei as figuras, e já posso te mostrar como ficaram. Veja:</span></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>1)</strong> <em><strong>Diagrama de Estados da Máquina Principal, que gerencia o Sistema</strong></em>:</span></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><strong><em>(clique na figura para "zoom")</em></strong></span></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/3184326483?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3184326483?profile=RESIZE_710x" class="align-center" width="611" height="601"/></a></p>
<p></p>
<p></p>
<p><span style="font-size: 16px;"> <strong>2) <em>Diagrama de Estados da Máquina que gerencia a conexão WiFi:</em></strong></span></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><em><strong>(clique na figura para "zoom")</strong></em></span></p>
<p><span style="font-size: 12pt;"><a href="https://storage.ning.com/topology/rest/1.0/file/get/3184257130?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3184257130?profile=RESIZE_710x" class="align-center" width="706" height="460"/></a></span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> <strong>3) <em>Diagrama de Estados da Máquina que gerencia a conexão Bluetooth:</em></strong></span></p>
<p style="text-align: center;"><span style="font-size: 10pt;"><em><strong>(clique na figura para "zoom")</strong></em></span></p>
<p><span style="font-size: 12pt;"><span><a href="https://storage.ning.com/topology/rest/1.0/file/get/3184261716?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/3184261716?profile=RESIZE_710x" class="align-center" width="710" height="466"/></a></span></span></p>
<p></p>
<p></p>
<p><span style="font-size: 12pt;"> Então aguarde só mais um pouco Marcela, e logo estarei postando o código, com a respectiva documentação, e quaisquer orientações que sejam necessárias.</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Abrçs,</span></p>
<p></p>
<p><span style="font-size: 12pt;"> Elcids</span></p>