Afsending af SMS via GSM modem og hyperterminal

  • Hej
    Jeg er i øjeblikket ved at opsætte et GSM modem til at sende sms'er fra, men har problemer! Så jeg tænkte der måske var nogle kloge hoveder her på forummet, som vidste noget om det :) Der er tale om Siemens MC35i. Mit operativsystem er Windows XP.
    Modemet er forbundet til en seriel port (den eneste) i min computer. Jeg har taget mit simkort (teleselskabet 3) fra min mobiltelefon og sat i modemet. Modemets LED blinker i et konstant tempo.
    Jeg åbner en hyperterminal og opretter forbindelse via COM1. Jeg sætter "Bit pr. sekund" til 115200og resten rører jeg ikke. Jeg har prøvet at sætte den til 57600, men da var det ikke været muligt for mig at skrive noget i terminalen.
    Jeg prøver nu med forskellige AT commands:


    AT+CGMI
    SIEMENS


    OK
    AT+CGMM
    MC35i


    OK
    AT+CGSN
    351246004324244


    OK
    AT+CGMR
    REVISION 01.03


    OK


    Siden jeg får returneret ovenstående, må der da værer forbindelse mellem computer og GSM modem. Men af en eller anden grund kan jeg ikke komme i kontakt til SIMkortet.
    Det jeg har fået ud af at google er at jeg skal starte med at bruge kommandoen:


    AT+CPIN=minpinkodeher


    Jeg får dog efterfølgende en ERROR, og jeg ved ikke rigtig hvad jeg skal stille op.
    Hvis i har erfaringer med dette vil jeg meget gerne høre fra jer!


    Hvis i skal bruge flere informationer bare sig til!


    Mange tak

  • Lidt Løst og fast omkring GSM modem ...
    Ang. den serielle hastighed så har du tilsyneladende fundet den rigtige (57600 bps) - i og med at du får nogle svar i dit terminal program.
    Manualen til dit hardware bør ellers angive hvad default hastigheden er - generelt set vil den typisk ligge imellem 9600 og 57600 (selv om det er tilladt at bruge hele spektret fra 300 til 115200)


    Du skrev ikke noget om flow control men når at du fra dit program snakker til modemet så skal du bruge hw flow control (rts/cts) for ikke være sikker på at modemet kan følge med.


    "men da var det ikke været muligt for mig at skrive noget i terminalen." Der er altid mulighed for at at skrive noget - spørgsmålet er bare om du kan se hvad der bliver skrevet, det afhænger af echo indstillingerne i terminal programmet og/eller echo settings for modemet.


    Generelt omkring fejl - kommer der så ikke en numerisk fejlkode sammen med "ERROR" beskeden ? Den kan du bruge til at undersøge nærmere om hvad der er galt.


    Ang. PIN authentication så bør du starte med at spørge på status med en "AT+CPIN?" - den fortæller hvilken tilstand modemets SIM kort del er I og om den forventer en kode .

  • Tak for informationerne!


    Quote

    Ang. den serielle hastighed så har du tilsyneladende fundet den rigtige (57600 bps)


    115200 BPS er den hastighed der "virker". Med 57600 BPS kan jeg ikke se der bliver skrevet noget i konsollen.


    Quote

    Du skrev ikke noget om flow control men når at du fra dit program snakker til modemet så skal du bruge hw flow control (rts/cts) for ikke være sikker på at modemet kan følge med.


    Jeg må indrømme at jeg ikke kender noget til flow control. Er det nogle specielle kommandoer man skal skrive?


    Angående ERROR beskeden - der bliver ikke vist nogen fejlkode i terminalen. Er det noget man skal aktivere på en måde?


    Jeg har prøvet at skrive AT+CPIN=? hvor jeg får en OK besked tilbage. AT+CPIN? (Uden "=" tegn) giver en ERROR.


    Tak for jeres tid :)

  • Quote

    Jeg må indrømme at jeg ikke kender noget til flow control.


    Så er det nok på sin plads at kigge lidt på RS-232 standarden. Start f.eks. med http://en.wikipedia.org/wiki/RS-232


    Jeg går ud fra at du allerede har fundet dokumentation på MC35i AT kommandoerne - det er din "bibel" til hvordan at man styrer modemet.


    Jeg forstår ikke lige hvorfor at AT+CPIN? fejler. Det kan være at du skal kigge på AT^SCKS til at teste om den har fundet SIM kortet.

  • Lidt flere småtips


    Nu skrev du at det er til et studieprojekt ... hvis det er et modem der er blevet udleveret af skolen så kan det være at du vil starte med at nulstille til fabriksindstillingerne og selv konfigurere den op. Relevante kommandoer: AT&F AT&V AT&W


    MC35i kan kan arbejde i en kombabilitets tilstand med den ældre M20 Siemens chip. Slå denne tilstand fra med AT^SM20 kommandoen.

  • Jeg har prøvet at gendanne fabriksindstillinger.


    AT^SCKS kommandoen giver mig en ERROR
    AT^SM20 giver en ERROR
    AT+CPIN? giver stadig en ERROR


    Jeg tror jeg skal prøve at sætte den til en anden computer og se hvad der sker!

  • Så virker det endelig!


    Jeg prøvede at koble GSM modemet til en anden computer og følge de samme anvisninger som hoerup har givet i tidligere posts.
    Jeg tog strømmen fra modemet og satte det til igen hvorefter jeg prøvede at gendanne fabriksindstillingerne. Det var nu muligt for mig at komme i kontakt med SIM kortet!


    Jeg vil gerne takke hoerup mange gange for hjælpen!