Étape 3: Travail de Siemens C55 comme un modem GSM
La première chose que nous avions besoin était une carte SIM. Heureusement, nous avons eu une carte SIM de Vodafone qui a été donné à un membre d’eLab Hackerspace dans une promotion. La carte avait un forfait prépayé avec aucun paiement obligatoire. La seule obligation de maintenir le nombre actif est de faire un coup de téléphone tous les 6 mois. La carte est également venu avec un bonus de 5€, qui devrait durer pour toujours faire seulement un appel téléphonique deuxième 1 fois par an:) La deuxième chose que j’avais besoin était un câble de données en série pour le Siemens C55, que nous n’avions: \ Nous avons essayé de trouver un câble pas cher sur ebay, mais nous étions hors de la chance. Cependant, nous avons eu deux chargeurs Siemens avec le bon connecteur mais seulement avec les broches VCC et GND. Nous avons n’eu aucune option mais pour pirater un des connecteurs d’ajouter les broches Tx et Rx, et il fonctionne à merveille ! :) Une fois que nous avons eu le connecteur prêt, nous avons cherché en ligne pour trouver qui était le débit en bauds par défaut pour le Siemens C55 et trouvé quelques sites disant que c’était 9600bps et autres disent que 38400 bits/s. Après avoir cherché les débits en bauds, nous connecté les broches Tx et Rx pour les fils Rx et Tx d’une série LVTTL câble convertisseur USB vers et mastic permettant d’établir une connexion série avec le téléphone. Nous avons décidé d’essayer d’abord avec 9600. Une fois que la connexion a été ouverte, nous avons tapé « AT » et vu les lettres étant fait écho à la borne de mastic, qui était un signe que le modem GSM du téléphone était vous répondez et à l’aide d’un débit de 9600 bits/s:) Après en cliquant sur « Entrer » le téléphone a répondu « OK », une fois de plus, soit un bon signe que le modem GSM répondait aux commandes AT. Puis nous avons utilisé la commande "AT + CPIN = xxxx", où < xxxx > est le code pin de la carte SIM, suivi par « Enter » et une fois de plus le modem a répondu avec « OK ». :)
Quand quelqu'un fait un appel téléphonique au numéro de téléphone de la carte insérée dans le modem GSM du téléphone, il habituellement seulement renvoie « RING » chaque fois que vous entendez la tonalité d’appel. Afin d’activer l’identification de l’appels numéros, nous avons dû envoyer une commande plus: "AT + CLIP = 1". Après cette commande et faire un nouvel appel téléphonique, le téléphone a finalement répondu avec :
< Pre > Bague
+ CLIP: « 911234567 », 161,,, 0
< / pre >
Enfin, nous avons eu la confirmation que le téléphone pourrait fournir toutes les données que nous avions besoin pour poursuivre le développement du système de contrôle d’accès. :)
Par ailleurs, si vous essayez d’envoyer des commandes à un téléphone, il peut arriver qu’il ne sera pas l’écho les caractères que vous l’envoyer. Certains téléphones viennent avec l’écho désactivé. Il peut arriver que vous tapez « AT » suivi par « Enter » et ne reçoit que la réponse « OK ». Pour activer l’écho, vous pouvez envoyer la commande « ATE1 ». Pour le désactiver, vous pouvez envoyer la commande « ATE0 ». Si vous désirez en savoir plus sur commandes AT pour le Siemens C55, consultez ce document.