Paso 6: Código II - recibir un mensaje de texto
A continuación, repasemos cómo exactamente recibimos un mensaje de texto. Vamos a hacer uso extensivo de la biblioteca de la LGSM, así que puede ayudar a leer un poco. Hay algunos grandes recursos en línea si desea hacerlo.
En primer lugar, queremos capturar un mensaje de texto. Siguiendo la lógica dentro de la función loop()...
Este gigante si bloque comprueba para ver si hay un nuevo mensaje de texto. Si es así, vamos a seguir ir y analizarlo.
A continuación, imprimir alguna información de depuración básica. Cuando se implementa esta cosa, probablemente no nos importa mucho la salida de la serie, pero siempre es una buena práctica imprimir esto en caso de que queremos volver y echar un vistazo.
A continuación vamos a leer el mensaje de texto. Es un poco difícil porque con esta tecnología incorporada, no es tan simple como ' cadena = textMessage.read();'. En cambio, tenemos que leer los bytes del mensaje de texto carácter por carácter, formando una matriz de caracteres que es nuestro mensaje final. Esto se hace en el anterior mientras bucle.
Ahora, para ahorrar espacio en el dispositivo, te 'flush' o borrar el mensaje.
Y más o menos es todo! Ahora vamos a combinar los dos para crear nuestro localizador...