Nollmodem via GSM

Sep 23, 2007 5 Replies

Jag har en larmanläggning som kan styras med hjälp av en dator som kopplas in med ett nollmodem (RS232). Kan man köra detta via två GSM-telefoner, en ansluten till datorn och en till larmet?



Är det något speciellt att tänka på för att det skall funka? Jag gissar att överföringshastigheterna måste vara samma i bägge ändar, liksom övriga inställningar med stoppbitar och liknande som man alltid måste synka, men är det något annat?

GLUDEN


Kort svar: Nej.

Skall väl först flagga för att jag inte har stenkoll på detaljerna för GSM data, men jag skall försöka lista ett antal punkter som jag tror sätter käppar i hjulet.

Dels kör inte telefonen i sig själv RS232-nivåer, löses genom att man köper lämplig datakabel eller genom att man enkelt bygger en själv i de fall mobilen fixar asynkron seriell kommunikation av traditionell typ.

I själva verket är baud rate o dyl i det s k DTE-snittet troligen det minsta problemet, åtminstone brukar GSM-modem känna av inkommande signal och ställa in sig rätt. Det är heller inget egentligt krav att man har samma hastighet i båda ändar, hastigheten i mobilnätet kommer gissningsvis att vara en helt annan ändå.

Däremot måste endera änden initiera en datauppkoppling (gissningsvis datorn) och den andra änden acceptera samtalet. Detta kräver då en del kommunikation mellan dator respektive larmet och telefonen och det protkollet finns gissningsvis inte implementerat idag. Det handlar såvitt jag förstår om vanliga AT-kommandon, men tyvärr skiljer det sig ganska mycket i detaljerna mellan olika mobiltillverkare.

Till sist så måste man väl ha ett abonnemang som stödjer datatrafik, vet inte om alla gör det.

Mjukvaran för datorn och mjukvaran i larmet kan man väl sannolikt inte göra något åt, så vill man ha detta att fungera så behövs lite extra intelligens mellan mobilerna och dator/larm i vardera ände.

/Henrik

Sun, 23 Sep 2007 18:23:55 +0200, GLUDEN ba:

B

Jag har kört data via mobil mot en server via GPRS med en T68 ansluten med den medföljande kabeln.

Det borde inte vara några principiella problem att köra en uppkopplad dataförbindelse mot en mobiltelefon bara man kan sätta upp mottagande telefon korrekt.

Vilket OS vill du använda?

Charlie.

"Just remember, it all started with a mouse." -- Walt Disney

Charlie R skrev:

Windows XP.

Det är för Windows som styrprogrammet till larmet finns, och det är WXP i min dator. Det finns alltså ingen anledning att köra något annat i detta fall.

Är det något speciellt att ställa in i telefonen för att få den att svara på inkommande modemanrop?

GLUDEN

Sat, 06 Oct 2007 06:07:24 +0200, GLUDEN ba:

Hmm. Vet inte hur man gör i Windows för att ta emot ingående uppkopplingar. Det behövs kanske en speciell service igång för sådant.

I BSD och Linux konfigurerar man serieport för att ta emot ingånde samtal via filen /etc/ttys, om det handlar om terminaler, och via pppd om det är frågan om TCP/IP.

Säkerligen. Åtminstone är det så med vanliga ångmodem. Du får leta reda på handboken till din telefon och se om du kan hitta de rätta AT-kommandona, så får du väl experimentera dig fram. Välj en billig operatör...

Charlie.

Sattinger's Law: It works better if you plug it in.

Fast här är det snarare larmet som skall ta emot ingående uppkoppling gissar jag.

Just det, och det är där jag tror det spricker. Både larmet och programmet som snurrar på PCn är som jag förstår gjort för att vara direktanslutet via kabel, och då är det ju inte så lätt att få dem att snacka AT-kommandon. På PCn kanske man kan klura till det, men på larmet blir det värre.

/Henrik

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required