2013-03-17 3 views
0

J'utilise des pilotes Java CommV3 pour interfacer un modem GSM (Huawei E173) avec une application Java. J'essaye de transmettre un message textuel à plusieurs nombres présents dans une base de données mySQL. Je reçois toujours un PortInUseException. Cependant, envoyer et recevoir des messages manuellement fonctionne parfaitement en utilisant le même code. J'ai essayé d'utiliser un délai de jusqu'à 15 secondes entre les messages (dans la boucle), mais je suis toujours confronté au même problème.Transférer un message texte via un modem GSM en utilisant Java

Qu'est-ce qui me manque ici? Avons-nous une commande AT pour transmettre des messages à plusieurs numéros? Y a-t-il un délai particulier dont je devrais être au courant?

Répondre

0

Bien que ce soit une vieille question, je pourrais être en mesure de fournir une suggestion.

Si vous utilisez une approche multithread pour l'envoi et la réception, vous devez vous assurer que chacun de ces threads a un accès exclusif à la ressource (dans ce cas, votre modem GSM). Donc, assurez-vous de fermer la connexion à votre port série et vice versa pendant RX/TX.

Je peux vous fournir plus de suggestions si vous pouvez publier un extrait de code.

+0

Merci pour la suggestion @Shishya. Je l'avais compris ... et c'est sur des lignes similaires. – GreenDroid

Questions connexes