El módem GSM no se registra en la red

Después de obtener dos módems (placas de desarrollo) Siemens TC35 y SIM900A, no puedo hacer que envíen SMS. Según la investigación, parece que de alguna manera las tarjetas SIM no se registrarán en la red. Compré tres tarjetas SIM de diferentes redes que actualmente operan en mi ubicación.

Comandos al módulo GSM:

AT
OK
AT+CREG?
+CREG: 1,0
OK

¿Alguna pista?

EDITAR:

Todas las tarjetas SIM tienen desactivado el control de seguridad de su pin. Todas las tarjetas se insertaron en el teléfono, se probaron para una llamada y se probaron para enviar SMS a otro teléfono. También todos ellos todos llenos de crédito.

EDIT2:

Acabo de probar tarjetas con el módulo GM862 con los mismos comandos y todo funciona bien (el envío de SMS funciona sin ningún problema)

EDIT3:

Por razones desconocidas para el hombre, y toda la frustración, decidí ejecutar TC35 sin tarjeta SIM y agregar la tarjeta SIM en el proceso de ejecución. Ejecutar AT+CFUN=1y luego tratar de detectar SMS resultó funcionar. Luego desconecté el TC35 de la alimentación y luego lo volví a conectar y ahora funciona normalmente. Solo el dios de la electrónica y los poderes de los circuitos saben qué diablos está pasando allí.

Entonces, para saber, solo SIM900 todavía no funciona.

Ha pasado un tiempo desde que usé un TC35, pero recuerdo vagamente que es posible que deba usar un AT+CFUN=1comando antes de que se registren en la red.
¿Los comandos AT+CEER o AT+CMEE le dicen algo interesante?
Responder para AT+CMEE: +CME ERROR: 3
¿Usar un módem GSM implica algo más que insertar una tarjeta SIM y encenderla para registrarse en una red? Debido a que GM862 funcionó de esa manera sin ningún problema, ¿se necesitan comandos de inicio en el proceso mismo para algunos otros módulos, como este?
¿Selección de operador (AT+COPS) tal vez?
Esta es la salida: AT+COPS? +COPS: 0 OK

Respuestas (1)

La solución es actualizar SIM900A con el software SIM900 y funciona de maravilla.

Aquí está la página que muestra la solución.

El parpadeo no es un truco, solo una secuencia correcta de operaciones, hay instrucciones detalladas para un enfoque similar al de arduino, mi camino requirió solo unos pocos pasos importantes:

  1. Encienda su módulo SIM900A para responder a los comandos AT en modo de transmisión automática (AT+IPR=0). Significa que debe cablear las líneas eléctricas, hacer una secuencia de encendido con PWRKEY, etc.
  2. Configuración de la herramienta de flasheo: conéctelo a SIM900A, configure la velocidad predeterminada de 460800 baudios, elija el firmware para flashear desde el archivo RAR desempaquetado, seleccione la casilla de verificación "no verificar el nombre del archivo" y presione el botón "iniciar descarga" para ver "Encender / Mensaje Restablecer objetivo”.
  3. Corto NRESET (pin 16) a GND por un momento. Inmediatamente después de que se reinicie, la herramienta de flasheo comenzará a enviar datos.
  4. Cuando el parpadeo termina con "Descarga completa", apague el módulo SIM900A. Tenga en cuenta que el restablecimiento no funcionará, desconecte la línea de alimentación y comience la secuencia de encendido una vez más.
  5. ¡Voila! Funciona ahora como se esperaba. PIN aceptado, conectado a la red y mensaje de texto de prueba enviado con éxito a mi teléfono inteligente.

¡Gracias a todos por ayudar!