Go Down

Topic: prendere i valori dal GET (Read 501 times) previous topic - next topic

pino8314

Salve,
esiste un modo per poter estrapolare i dati che arduino riceve in GET da una richiesta HTTP?

es.

http://IP?PIN=1&STATE=1

da arduino vorrei poter prendere velocemente il valore di PIN e quello di STATE

grazie

Testato

con String, hai tutti gli strumenti per prendere solo alcune parti di una stringa, quindi memorizzi la get in una stringa e poi ci lavori
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

pablos

#2
Sep 16, 2012, 08:26 pm Last Edit: Sep 16, 2012, 08:37 pm by pablos Reason: 1
ti basterebbe inviare
http://IP?1#1 per dire che il pin1 è a 1 il cancelletto fa da separatore e i valori invece di essere riconosciuti da linee di programma verrebbero trasformati in int con atoi e copiati direttamente nel digitalWrite(a,b);
no comment

pino8314


ti basterebbe inviare
http://IP?1#1 per dire che il pin1 è a 1 il cancelletto fa da separatore e i valori invece di essere riconosciuti da linee di programma verrebbero trasformati in int con atoi e copiati direttamente nel digitalWrite(a,b);


io fino ad ora ho utilizzato il substr, con l'ausilio di alcuni separatori prendo solo la parte che mi interessa. Purtroppo con questa soluzione si sta forzando/sporcando la richiesta http di tipo GET passando qualcosa di diverso, non corretto e ciò può creare problemi in alcuni linguaggi.
Voglio dire, una richiesta http di tipo GET, non deve avere la classica forma http://IP?var=valore&var=valore ?????

Nello specifico, sto interfacciando arduino con un applicazione per iphone, utilizzo l'oggetto NSURLConnection per inviare richieste http da iphone.Inviando una richiesta con dei separatori nel GET, l'oggetto mi ritorna un errore.

Go Up