Saltar para conteúdo


Foto
- - - - -

servidor arduino - cliente android

arduino android wifi

  • Por favor inicie sessão para responder
1 resposta a este tópico

#1 hugoAndroid

hugoAndroid

    Membro

  • Membros
  • PipPip
  • 21 mensagens
  • LocalizaçãoAveiro/Ponte de Lima
  • Toshiba C660, samsung galaxy s4 mini

Mensagem publicada 25 July 2015 - 21:57

Olá,

 

tenho um arduino uno com uma shield wifi, que estou a usar como servidor de valores de sensores para uma aplicaçao android. Consigo enviar perfeitamente para o arduino strings atraves da app android, mas não percebo a forma de eu puder ter acesso aos dados do servidor....

O exemplo que eles fornecem

https://www.arduino....l/WiFiWebServer

mostra os dados(neste caso de exemplo) numa pagina HTML, mas o que queria era entender como se envia para a app, atraves de wifi...

 

Do lado do android criei um socket, e para enviar a mensagem para o arduino bastou isto:

 

//.....

try{
     String str2 = msg2.getText().toString();
     PrintWriter out2 = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
     out2.println(str2);
}catch(UnknownHostException e){
    e.printStackTrace();
}//....

 

 

no arduino já exprimentei 

server.write("string de exemplo");

e não deu nada, escreveu no HTML

 

Alguém me pode ajudar?

Muito Obrigado pela atenção


  • AustAdmilk gosta disto

#2 TvM

TvM

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1919 mensagens

Mensagem publicada 27 July 2015 - 12:58

Talvez nao tenha percebido bem a questao. Mas se o arduino está correr um server http porque não pedes atraves de um pedido get ou post e no Android processas a resposta?

Tens é que preparar o arduino para quando ha um pedido para o URL X ele dar a resposta Y, mesmo em HTML...







Também marcado com uma ou mais destas tags: arduino, android, wifi