[LUA] port série, AT Commandes
Résolu
poukkid
Messages postés
108
Statut
Membre
-
poukkid Messages postés 108 Statut Membre -
poukkid Messages postés 108 Statut Membre -
Bonjour,
Ma question risque de rester sans réponse mais on sait jamais :
j'utilise LUA pour développer une gestion de port série sur lequel il ya un modem gsm branché, et j'aimerais envoyer des sms de type text (et non pas raw, mais raw ca ne marche pas non plus de toutes façon) via mon script lua et le port série. je bloque car je ne suis pas sur que le port série reçoive bien mes instructions, et surtout je ne reçois aucune réponse en retour ou bien je n'arrive pas a l'interpréter
J'utilise la librairie rs232 adaptée a linux via la EZ24lib.
Un exemple de code que j'essaie d'envoyer au modem :
Si quelqu'un a une idée je suis preneur, Merci d'avance
Ma question risque de rester sans réponse mais on sait jamais :
j'utilise LUA pour développer une gestion de port série sur lequel il ya un modem gsm branché, et j'aimerais envoyer des sms de type text (et non pas raw, mais raw ca ne marche pas non plus de toutes façon) via mon script lua et le port série. je bloque car je ne suis pas sur que le port série reçoive bien mes instructions, et surtout je ne reçois aucune réponse en retour ou bien je n'arrive pas a l'interpréter
J'utilise la librairie rs232 adaptée a linux via la EZ24lib.
Un exemple de code que j'essaie d'envoyer au modem :
-- j'envoie la commande avec le numéro et terminée par un retour chariot fd.V24Write("AT+CMGS=\"+336XXXXXXXX\"\r", 23) -- j'essaye d'attendre le prompt que je suis sensé recevoir en retour ">" (mais je reçois 8 comme code donc ca n'a pas l'air de fonctionner) fd.V24Getc() -- j'envoie le message de test fd.V24Write("testmsg", 7) -- j'envoie le Ctrl+Z fd.V24Putc(26)
Si quelqu'un a une idée je suis preneur, Merci d'avance
A voir également:
- [LUA] port série, AT Commandes
- Invite de commandes - Guide
- Commandes terminal mac - Guide
- Port icmp ✓ - Forum Réseau
- Port ping - Forum Réseau
- At mail ✓ - Forum Mail
1 réponse
Ok apres 3 jours de galère qui on fini par désespoir par me faire poster ici mon problème je l'ai résolu, si jamais quelqu'un cherche la meme chose il faut configurer correctement le débit du port série, le mien était en 115200 bauds et j'utilisais 9600 bauds.
Cette info est assez dure a trouver donc voici les paramètres (cf : http://ezv24.sourceforge.net/api-html/ezV24_8h.html#ae08f2130d8fba85048175b387939030faf345d759ad56d8af38d59bf7aaef1738 )
a mettre dans les paramètres via cette commande :
voir ici pour plus d'infos : http://hackinglab.org/lua/luasource.html
Cette info est assez dure a trouver donc voici les paramètres (cf : http://ezv24.sourceforge.net/api-html/ezV24_8h.html#ae08f2130d8fba85048175b387939030faf345d759ad56d8af38d59bf7aaef1738 )
B9600=13 -- 9600 bauds (donc pas celui là) B115200=17 -- 115200 bauds
a mettre dans les paramètres via cette commande :
fd.V24SetParameters(B115200,V24_8BIT,NO_PARITY)
voir ici pour plus d'infos : http://hackinglab.org/lua/luasource.html