LusoRobótica - Robótica em Português
Software => Software e Programação => Tópico iniciado por: manuel_apr em 08 de Fevereiro de 2014, 12:33
-
bom dia
estou a tentar desenvolver uma aplicação para androide que me permita comunicar com o arduino por Bluetooth. O problema é que não estou a conseguir implementar em eclipse as funções necessárias para fazer o emparelhamento com o arduino nem estou a conseguir enviar os dados que pretendo por Bluetooth.
No programa em eclipse que tenho até ao momento já me é possível apresentar todos os dispositivos que se encontram emparelhados com a telemóvel. A minha dúvida consiste em saber como faço a implementação para que ao carregar no dispositivo pretendido ele se emparelhe a ele e como é que faço para enviar dados para o arduino.
agradeço desde já toadas as ajudas que me possam dar.
cumps
-
Basic4Android.
-
o problema é que a aplicação tem de ser desenvolvida em eclipse
-
Eclipse é um IDE não é uma linguagem de programação.
Não é que seja a melhor ajuda, mas se pesquisares por arduino android e bluetooth, nesta ou noutra ordem, vai-te aparecer N projectos..
-
eu já procurei na net por vários projetos e aparecem muitos mas não entendo muito bem sua implementação dai ter vindo aqui pedir ajuda.
cumps
-
Mas qual das partes não percebes? Android, Arduino, BT?
-
em androide a parte de como fazer a minha aplicação emparelhar com o dispositivo escolhido e de como enviar dados do androide.
cumps
-
Imagino que queiras usar comunicação por serial no arduino e nada mais avançado... O que significa que do lado do android tens de ter o device bluetooth a funcionar como porta com virtual. Quando tens um dispositivo bluetooth é comum poderes configurá-lo como teclado / headset/ etc /etc / porta com.
Neste tipo de devices para ligar a arduinos o mais normal é eles já virem configurados como porta com virtual (ou às vezes nem terem as outras opções).
Mas a parte do pairing é feita pelo sistema logo, não pelas nossas aplicações. Ligando o módulo geralmente dá logo para pesquisar e dizer que queres fazer pairing, geralmente usando os pins 0000 ou 1234.
-
Já conseguite emparelhar com um terminal de bt no android e falar com o arduino?
No android tens que ter numa thread uma service a receber do arduino.
-
Imagino que queiras usar comunicação por serial no arduino e nada mais avançado... O que significa que do lado do android tens de ter o device bluetooth a funcionar como porta com virtual. Quando tens um dispositivo bluetooth é comum poderes configurá-lo como teclado / headset/ etc /etc / porta com.
Neste tipo de devices para ligar a arduinos o mais normal é eles já virem configurados como porta com virtual (ou às vezes nem terem as outras opções).
Mas a parte do pairing é feita pelo sistema logo, não pelas nossas aplicações. Ligando o módulo geralmente dá logo para pesquisar e dizer que queres fazer pairing, geralmente usando os pins 0000 ou 1234.
a ideia seria mesmo comunicar por serial. se quiser emparelhar o dispositivo pelas definições do telemóvel isso consigo. agora a ideia seria a partir da minha aplicação chamar essa funcionalidade do telemóvel e depois fazer o seu emparelhamento normal, tal como a partir da minha aplicação posso chamar a funcionalidade do telemóvel para perguntar se pretendo ou não ligar o BT
Já conseguite emparelhar com um terminal de bt no android e falar com o arduino?
No android tens que ter numa thread uma service a receber do arduino.
sim já consegui comunicar com o arduino a partir de um terminal que está instalado no telemóvel. agora pretendia fazer o mesmo a partir da minha aplicação.
agradeço todas as respostas dadas.
cumps
-
Eu segui este tutorial:
http://developer.android.com/guide/topics/connectivity/bluetooth.html (http://developer.android.com/guide/topics/connectivity/bluetooth.html)
E a coisa correu bem. É capaz de haver outros mais simples mas este explicou bem os detalhes todos. :)