Makkelijke/stabiele communicatie met GSM
Ik ben bezig om een modem (wavecom gsm module) aan te sturen om zo gesprekken af te handelen en de status van het modem uit te lezen.
Op dit moment probeer ik dat dmv AT commando's naar het modem te sturen door ze als bytes met writefile() (kernel32 api call) te sturen.
Met simpele dingen gaat dit goed, een atd0123456789; versturen etc gaat daarmee goed.
Maar ik wil meer bv om de halve seconde het bereik uit lezen en in de gaten houden of ik een belletje binnenkrijg.
Nu kan je dat weer oplossen door een lees thread te maken die continue de com poort uitleest en zo nu en dan een at+csq stuurt om het bereik op te vragen.
Maar mijn ervaring is dat het toch behoorlijk lastig is als je wat meer dingen wilt...
Ik heb al naar TAPI gekeken maar dit lijkt me zware overkill voor mijn toepassingen.
Mijn vraag is dus: is er een simpele manier om communicatie met modems te regelen?
De ontwikkelomgeving is .Net (met zijn slechte seriele poort ondersteuning) en c++.
Ik ben bezig om een modem (wavecom gsm module) aan te sturen om zo gesprekken af te handelen en de status van het modem uit te lezen.
Op dit moment probeer ik dat dmv AT commando's naar het modem te sturen door ze als bytes met writefile() (kernel32 api call) te sturen.
Met simpele dingen gaat dit goed, een atd0123456789; versturen etc gaat daarmee goed.
Maar ik wil meer bv om de halve seconde het bereik uit lezen en in de gaten houden of ik een belletje binnenkrijg.
Nu kan je dat weer oplossen door een lees thread te maken die continue de com poort uitleest en zo nu en dan een at+csq stuurt om het bereik op te vragen.
Maar mijn ervaring is dat het toch behoorlijk lastig is als je wat meer dingen wilt...
Ik heb al naar TAPI gekeken maar dit lijkt me zware overkill voor mijn toepassingen.
Mijn vraag is dus: is er een simpele manier om communicatie met modems te regelen?
De ontwikkelomgeving is .Net (met zijn slechte seriele poort ondersteuning) en c++.