2008-09-16 24 views
1

J'ai essayé de développer une bibliothèque de modem GSM pour le traitement des SMS construit autour de system.io.ports.serialport.Comment gérez-vous les réponses non sollicitées (comme les appels/textes entrants) lorsque vous manipulez des SMS avec un modem GSM?

Il ne gère pas très bien les réponses non sollicitées, en particulier les appels entrants.

J'ai eu recours à l'envoi de commandes de raccrochage automatique pour chaque appel entrant, mais les réponses non sollicitées apparaissent toujours même lorsque vous exécutez d'autres tâches.

Cela rend la manipulation très difficile.

+0

Voulez-vous une solution pour votre problème ou une bibliothèque pour remplacer votre code? Peut-être que vous devriez changer le titre ou la question pour mieux le refléter. –

+0

Lars Truijens, merci pour le conseil de reformatage. –

Répondre

1

Vous voulez probablement un thread distinct qui agit comme un gestionnaire de session, avec une interface de file d'attente de messages vers le reste de votre application. Il devrait attendre sur les entrées de votre application (pour lancer une session) ou de votre modem (appels entrants). Lorsque vous refusez un appel entrant, les demandes d'initialisation de session de votre application peuvent attendre.