Paso 3: Recibir SMS
Tratamos de encontrar alguna biblioteca, pero todos ellos están relacionados con Arduino Shield de GSM y no funciona bien. Así que decidimos usar el comando serial activa y directamente a la junta una función que muestra mensajes todos recibidos en el puerto serie.
Para habilitar la notificación, utilice los siguientes comandos:
ATE0<br>AT+CMGF=1<br>AT+CNMI=1,2,0,0,0
El primer comando desactive el modo eco, por lo que el chip no hace eco de cualquier comando que usted envie después de eso.
El segundo será responsable de activar el modo de texto cuando usted recibe SMS. El otro modo las fuerzas de la viruta para mostrar sus mensajes con el modo de HEXA. Si usted necesita recibir caracteres especiales es la única manera. Puesto que vamos a utilizar sólo los primeros 5 números en el mensaje no es un problema. De lo contrario, en Brasil se utilizan algunos caracteres especiales y acentuación que hace esto realmente molesto.
El último comando activa la notificación de SMS. Pero sólo funciona con la tarjeta SIM tarjeta habilitada y activa. El indicador LED debe estar encendido antes de enviar este comando.
Tras configurar la placa, todos los mensajes SMS recibidos comenzará con "+ CMT", seguido por el número de teléfono del remitente y la fecha y hora. Y la siguiente línea aparecerá el mensaje:
+CMT: "01198***0955","","16/04/08,19:19:03-12" 123456
Usted puede probar esta conexión a una placa de Arduino, sin el chipset y habló directamente el la SIM900. La velocidad del tablero es de 2400bps.