Un cordiale saluto a tutti.
Sto facendo "esperimenti" in locale con xampp e Joomla 3 + scheda arduino collegata al router.
La scheda Arduino si comporta da "client" ed invia ciclicamente delle richieste al server web (file PHP) che gli risponde con un banale echo.
Non sto ad insertire il codice in C dello sketch arduino.
Comunque, nel primo caso , effettuo una richiesta da arduino indirizzata ad un file php chiamato remote.php , posizionanto in una qualunque posizione all' interno della radice del sito, al cui interno c'è una banale funzione che ritorna una echo:
function prova(){
echo "ECHO FUNZIONE PROVA";
}
Su arduino, infatti ricevo i seguenti dati:
HTTP/1.1 200 OK
Date: Fri, 08 May 2015 19:16:37 GMT
Server: Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11
X-Powered-By: PHP/5.5.11
Content-Length: 19
Connection: close
Content-Type: text/html
ECHO FUNZIONE PROVA
Viceversa, se arduino invia la richiesta al componente joomla che sto cercando di sviluppare, per intenderci con url "/joomla3/index.php?option=com_arduino&task=alive&arduino_name=ARDUINO_001" riscontro problemi.
Il controller del componente intercetta e gestisce regolarmente la richiesta (implementando la funzione alive() che è il task dell' url proveniente da arduino):
public function alive(){//task alive ricevuto da arduino
echo "ECHO FUNZIONE ALIVE";
}
Però, su arduino, ricevo i seguenti dati:
HTTP/1.1 200 OK
Date: Fri, 08 May 2015 19:19:27 GMT
Server: Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11
X-Powered-By: PHP/5.5.11
Set-Cookie: d164042ccf34a35f812a3c2dbaa75915=rjdqobgd4ukda8s8ekkdt1hv90; path=/; HttpOnly
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Expires: Mon, 1 Jan 2001 00:00:00 GMT
Last-Modified: Fri, 08 May 2015 19:19:27 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 7727
Connection: close
Content-Type: text/html; charset=utf-8
<
Come si può notare, non c'è / non si legge il testo della echo , il Content-Length è molto pi ampio e ci sono altre info non presenti nel caso con normale file php.
Ovviamente, a me interesserebbe poter leggere su ARDUINO la echo di ritorno dal server.
Cosa mi sta sfuggendo ? Devo utilizzare altro al posto della echo sul controller ?
Ringrazio anticipatamente a chiunque possa fornirmi uno spunto.....