Arquivo Histórico de Thiago Vespa
Este site foi preservado para fins históricos e de referência. Alguns conteúdos podem estar desatualizados e recursos interativos foram desativados. Visite o site atual.
Comentários sobre: Enviar dados para o servidor com Android https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/ Precisando é só avisar! Mon, 27 Oct 2025 01:34:41 +0000 hourly 1 https://wordpress.org/?v=6.8.5 Por: Derick Marques https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-167787 Fri, 03 Nov 2017 13:28:04 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-167787 Funcionou porém depois de enviar uma mensagem não é possível enviar outra sem fechar e abrir o cliente novamente. Como resolver? ]]> Por: Vanderlei https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-151888 Wed, 30 Dec 2015 12:10:54 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-151888 Em resposta a Thiago Galbiatti Vespa.

A aplicação fecha

]]>
Por: Thiago Galbiatti Vespa https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-151887 Wed, 30 Dec 2015 12:07:48 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-151887 Em resposta a vanderlei.

Qual erro?

]]>
Por: vanderlei https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-151482 Sun, 27 Dec 2015 17:11:13 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-151482 fiz tudo certinho mas quando clico no botao para enviar os dados o app da erro . por que?
post muito bom valeu ai ]]>
Por: Claudio Alfonso https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-147075 Mon, 23 Nov 2015 18:46:22 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-147075 Olá thiago! Parabéns pelo excelente blog.
Mano para enviar é entendi mas no caso de testar a conexão antes de enviar os dados? Nossa rede de internet/3g é peśsima portanto queria enviar os dados só depois de verificar se a conexão esta ok, como é possível? Agradeço a atenção. ]]>
Por: josemar https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-146392 Sun, 15 Nov 2015 00:08:52 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-146392 Em resposta a Thiago Galbiatti Vespa.

sim consigo!

server is at 192.168.0.177
new client

É isso que ele responde
client disconnected
new client
?led_offclient disconnected
new client
casa client disconnected
new client
teste de conexao client disconnected
new client
?led_onclient disconnected

Detalhe o aplicativo no android funciona apenas uma vez para que o arduino receba um outro comando tenho que fechar o aplicativo e abri-lo novamente.
——————————
Mas eu tenho outro aplicativo que foi feito no AppInventor que está funcionando com esse codigo do arduino e ele responde os seguintes informações.

server is at 192.168.0.177
new client
GET /?led_on HTTP/1.1
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.4.2; LG-D295 Build/KOT49I)
Host: 192.168.0.177
Connection: Keep-Alive
Accept-Encoding: gzip

client disconnected
new client
GET /?led_off HTTP/1.1
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.4.2; LG-D295 Build/KOT49I)
Host: 192.168.0.177
Connection: Keep-Alive
Accept-Encoding: gzip

]]>
Por: Thiago Galbiatti Vespa https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-146316 Thu, 12 Nov 2015 10:42:10 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-146316 Em resposta a josemar.

Você consegue me dizer se no log do Serial aparece a conexão:
Serial.print(“server is at “);
Serial.println(Ethernet.localIP());
??

]]>
Por: josemar https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-146033 Wed, 11 Nov 2015 14:55:03 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-146033 Em resposta a Thiago Galbiatti Vespa.

Segue o código que utilizei no arduino para ser feito um exemplo de conexão
/*
Web Server

A simple web server that shows the value of the analog input pins.
using an Arduino Wiznet Ethernet shield.

Circuit:
* Ethernet shield attached to pins 10, 11, 12, 13
* Analog inputs attached to pins A0 through A5 (optional)

*/

#include
#include

// Enter a MAC address and IP address for your controller below.
// The IP address will be dependent on your local network:
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 0, 177);

EthernetServer server(80);

const byte ledPin = A0;// Select pin for Main Light

String readString;

void setup() {
// Open serial communications and wait for port to open:

pinMode(ledPin, OUTPUT);

Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}

// start the Ethernet connection and the server:
Ethernet.begin(mac, ip);
server.begin();
Serial.print(“server is at “);
Serial.println(Ethernet.localIP());
}

void loop() {
// listen for incoming clients
EthernetClient client = server.available();
if (client) {
Serial.println(“new client”);
// an http request ends with a blank line
boolean currentLineIsBlank = true;
while (client.connected()) {
if (client.available()) {

char c = client.read();
if (readString.length() < 100)
{
readString = readString + c;// Store characters to string
}

Serial.write(c);
// if you've gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so you can send a reply
if (c == '\n' && currentLineIsBlank) {
// send a standard http response header
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connection: close"); // the connection will be closed after completion of the response
client.println("Refresh: 5"); // refresh the page automatically every 5 sec
client.println();
client.println("”);
client.println(“”);

client.println(F(“Home Web Control”));
client.println(F(“Teste de Conexão Arduino UNO R3 Ethernet Shield Web Server”));
client.println(F(“WebServer teste de conexão”));

client.print(F(“”));
client.println(F(“”));
//client.println(F(“”));
client.println(F(“”));

// output the value of each analog input pin
for (int analogChannel = 0; analogChannel < 6; analogChannel++) {
int sensorReading = analogRead(analogChannel);
client.print("analog input ");
client.print(analogChannel);
client.print(" is ");
client.print(sensorReading);
client.println("”);
}

if(readString.indexOf(“/?led_on”) > 0) digitalWrite(ledPin, HIGH);
if(readString.indexOf(“/?led_off”) > 0) digitalWrite(ledPin, LOW);
readString = “”;// Clearing string for next read

client.println(“”);
break;
}
if (c == ‘\n’) {
// you’re starting a new line
currentLineIsBlank = true;
}
else if (c != ‘\r’) {
// you’ve gotten a character on the current line
currentLineIsBlank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
// close the connection:
client.stop();
Serial.println(“client disconnected”);
}
}

]]>
Por: Thiago Galbiatti Vespa https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-145930 Wed, 11 Nov 2015 09:55:51 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-145930 Em resposta a josemar.

Teria como você me enviar seu código?

]]>
Por: josemar https://thiagovespa.com.br/blog/2012/12/19/enviar-dados-para-o-servidor-com-android/#comment-145658 Sat, 07 Nov 2015 12:14:08 +0000 http://www.thiagovespa.com.br/blog/?p=3709#comment-145658 Em resposta a Thiago Galbiatti Vespa.

então estou trabalhando com o novo Android Studio e fiz estou programa que está aqui no blog para funcionar ele mas o que consegui foi apenas saber que o arduino está conectado ou não.

Eu escrevo um caracter no celular e envio mas não acontece nada no meu arduino pode me dar uma dica.

Pois fiz a mesma idéia do programa utilizando o App Inventor e funcionou mas com este exemplo que tem no site não.

Pode me ajudar?

]]>