You are on page 1of 2

Arduino

Funcin1
nfcReceive(): El Shield NFC PN532 usa esta funcin para la recepcin de
tramas NDEF enviadas por el Smartphone retornado el valor del payload o
contenido recibido como una cadena de caracteres almacenada en una
variable tipo String payloadAsString para su posterior uso dentro del Sketch.
Sintaxis:
String nfcReceive(){
return(payloadAsString);
}
Internamente se vale de otras funciones que se las detalla a continuacin:

nfc.read(buffer, sizeof(buffer)):

Esta funcin retorna el tamao total del payload receptado, recibe 2


parmetros los cuales son: una variable buffer de tipo uint8_t [128] que
almacena toda las tramas NDEF receptadas por el Shied y su tamao
que se obtiene por medio de la fucion sizeof(valor) propia del arduino.
int msgSize = nfc.read(ndefBuf, sizeof(ndefBuf));

NdefMessage(buffer, size):

Esta funcin retorna el contenido del payload, recibe 2 parmetros los


cuales son: una variable buffer de tipo uint8_t [128] y el tamao
obtenido de la funcin nfc.read().
NdefMessage msg = NdefMessage(ndefBuf, msgSize);
Funcin2
nfcSendPayload():Esta funcin nos permite el envi de tramas NDEF
desde nuestro Shield NFC hacia nuestro objetivo el telfono mvil, las cuales
contendrn la informacin respectiva obtenida en la base de datos, recibe
como parmetro una variable tipo String.
Sintaxis:
void nfcSendPayload(String contenido){
return null;
}
Funcin3
httpRequest():Esta funcin nos permite establecer la conexin a nuestra
base de datos para realizar la respectiva consulta de la informacin, recibe
un parmetro tipo int el cual es la peticin inicial del usuario.
Sintaxis:
void httpRequest(int identificador) {
return null;
}
Funcin4
readPage():Esta funcin trabaja a la par de la funcin httpRequest() y
nos permite obtener el archivo solicitado mediante un proceso de lectura
por partes. Adems utiliza internamente dos funciones propias de Arduino
que se las detalla a continuacin:

client.available():
Devuelve el nmero de bytes disponibles para la lectura (es decir, la cantidad
de datos que ha sido escrita en el cliente por el servidor al que est
conectado).
client.read()
Lea el siguiente byte recibido del servidor al que est conectado el cliente y
almacena en una variable tipo char.
Sintaxis:
void readPage(){
while (client.available()){
char c = client.read();
}
}

You might also like