Paso 3: Trabajo de Siemens C55 como un módem GSM
Lo primero que necesitábamos era una tarjeta SIM. Por suerte tuvimos una tarjeta SIM de Vodafone que se le dio a un miembro de eLab Hackerspace en alguna promoción. La tarjeta cuenta con un plan prepago con ningún pago obligatorio. La única obligación de mantener el número activo es hacer una llamada cada 6 meses. La tarjeta también vino con un bono de 5€, que debe durar para siempre haciendo sólo una segunda llamada telefónica 1 dos veces al año :) La segunda cosa que necesitaba era un cable de datos serial para el Siemens C55, que no teníamos: \ Hemos intentado encontrar un cable barato en ebay pero estábamos de suerte. Sin embargo, tuvimos dos cargadores de Siemens con el conector correcto pero solo con los pines VCC y GND. No teníamos ninguna opción pero para hackear uno de los conectores para agregar los pines Tx y Rx y me funciono muy bien! :) Una vez que tuvimos el conector listo, búsquedas en línea para verificar que fue la tasa de baudios predeterminada para el Siemens C55 y en algunos sitios web diciendo que era 9600bps y otros diciendo 38400bps. Después de buscar para las velocidades, había conectada a los pines Tx y Rx a los cables Rx y Tx de un USB al cable Serial LVTTL y usa masilla para establecer una conexión en serie con el teléfono. Decidimos probar primero con 9600. Una vez abierta la conexión, escribe "AT" y vieron las letras se hizo eco a la terminal de masilla, que era señal de que el módem GSM del teléfono fue respondiendo y utilizando una tasa de baudios de 9600 bps :) Después de hacer clic en "Entrar" en el teléfono responde "OK" que, una vez más, era una buena señal de que el módem GSM fue respondiendo a los comandos AT. Luego utilizamos el comando "AT + CPIN = xxxx", donde < xxxx > es el pin de la tarjeta SIM, seguido de "Enter" y una vez más el módem responde con "OK". :)
Cuando alguien hace una llamada telefónica al número de teléfono de la tarjeta insertada en el módem GSM del teléfono, generalmente sólo responde con el "Anillo" cada vez que usted escuche el tono de llamada. Para activar la identificación de los números de llamada, tenemos que enviar un comando más: "AT + CLIP = 1". Después de este comando y hacer una nueva llamada de teléfono, el teléfono finalmente respondió con:
< Pre > anillo
+ CLIP: "911234567", 161,,, 0
< / pre >
Finalmente tuvimos la confirmación de que el teléfono podría proporcionar todos los datos que necesitábamos para continuar el desarrollo del sistema de control de acceso. :)
Por cierto, si intentas enviar comandos a un teléfono, puede suceder que no echo los personajes que usted envíe. Algunos teléfonos vienen con el eco desactivado. Puede suceder escribe "En" seguido de "Enter" y sólo recibe la respuesta "OK". Para activar el eco, puede enviar el comando "ATE1". Para desactivarlo, puede enviar el comando "ATE0". Si desea saber más acerca de comandos AT para el Siemens C55, consulte este documento.