Beacons: beacon e qualquer dispositivo eletronico que transmite um sinal que permite outro dispositivo determinar sua proximidade em relacao ao beacon. O beacon nao transmite conteudo. Ele simplesmente transmite uma sinal que permite o dispositivo movel determinar sua proximidade do beacon. O conteudo que aparece no celular apos a proximidade e gerado pelo aplicativo. Bluetooth Low Energy: Esta e a especificacao de um tipo de sinal que o beacons transmite. Ha outros tipos de sinais dos power beacons mas o Bluetooth LE tem a vantagem de ter baixo consumo de energia e ser nativo para a maioria dos celulares e tablets. iBeacon: O termo iBeacon e beacon e frequentemente usado. Mas o iBeacon e uma marca registrada da Apple referente aos protocolos, dispositivos e que usa Bluetooth LE para criar experiencia de usuario. Devices: Existem diversos dispositivos que sao capazes de atuar como transmissor Bluetooth LE. Mas alguns dispositivos podem ter outras funcionalidades. O iPhone pode ser programado para atuar como beacon alem de oferecer outras funcionalidades. Similarmente, beacons de algumas empresas podem transmitir sinais Bluetooth LE mas tambem detectar umidade, temperatura, aceleracao e tambem modulos wifi.Referencia: http://beekn.net/guide-to-ibeacons/ A seguir sera apresentada uma solucao encontrada para o problema de insercao de textos em tempo real a partir da leitura de um comando de voz no ambiente de Realidade Aumentada no UNITY for Android.Primeiramente vamos apresentar o contexto:O ambiente de Realidade Aumentada adotado chama-se Vuforia ;O plugin de comando de voz e o Android Ultimate Plugin ;O problema em questao e integrar o comando de voz no ambiente de RA utilizando um botao "falar";A partir do comando, um texto e apresentado no ambiente validando o comando e em seguida e executado o comando caso seja reconhecido;Comandos de voz como socorro, me ajuda, estou perdido, automaticamente e realizado uma ligacao para o cuidador e uma mensagem SMS tambem e enviada.Para apresentar o texto em tempo real, utilizou-se o metodo OnGUI do Monobehavior:Este metodo OnGUI atualiza a interface por frame, ou seja, o texto e atualizado em tempo real.Os botoes foram inseridos a partir do GUI.Button;O GUI.TextField se encarregou de retornar o texto gerado a partir do comando de vozCom relacao ao posicionamentodo botao e do texto na interface, utilizou-se o referencial Screen.width e Screen.height.Segue o codigo do GUI interface:#region "GUI" void OnGUI(){guiStyle.fontSize = 50; //imprime um campo de texto na interface e posiciona no canto inferior da tela resultText = GUI.TextField(new Rect(350, Screen.height - 150, 200, 100), resultText,25,guiStyle); //imprime um botao com um icone "falar" no canto inferior direitoif (GUI.Button(new Rect(Screen.width -250, Screen.height -250, 250, 250), iconeFalar)) { StartListeningWithExtraLanguage(); }}#endregion A tecnologia da Realidade Aumentada vem evoluindo de forma muito rapida. Inicialmente, muitos nao acreditavam (ainda nao acreditam) na aplicacao desta tecnologia. Desde o primeiro contato que tive com a tecnologia de RA na Universidade Federal de Uberlandia com o prof. Alexandre Cardoso e o prof. Claudio Kirner, sempre acreditei que esta tecnologia iria deslanchar. Hoje temos o privilegio de "acompanhar" a evolucao da tecnologia em diversas aplicacoes, seja no marketing de produtos comerciais, nos aplicativos de localizacao de smartphones, no video-game e outros