Home › Forum › Soluzioni di comunicazione cellulare › Gemalto › Problema con comando AT+CNMA
-
AutorePost
-
Marzo 29, 2015 alle 8:13 pm #35767LorisPartecipante
Buonasera ho un problema con un modulo Cinterion, MC55i, dopo aver inoltrato un messaggio testo lungo su seriale a PLC, non riesco a confermare con il comando AT+CNMA la ricezione del messaggio. Il modulo GSM và in errore e non inoltra altri messaggi SMS.
Quello che risulta molto strano è che questo tipo di problema si presenta solo con messaggi lunghi, per esempio quando arriva a messaggio lo sai .. di vodafone, se arrivano messaggi corti max 40 lettere tutto funziona regolarmente. Cioè si riesce a confermare la ricezione con ok del modem, ho provato anche ad allungare ed accorciate i tempi di risposta del comando AT+CNMA ma non sono riuscito a risolvere il problema. C’è qualcuno che riesce a darmi qualche consiglio per risolvere questo problema ?
Marzo 30, 2015 alle 9:42 am #38864Sergio BertanaAmministratore del forumLa mia esperienza con i modem è nata dallo svilupo del blocco funzione di gestione modem per i nostri sistemi SlimLine (Topic). Nella nostra libreria è il PLC che interroga il modem per verificare se ha ricevuto messaggi SMS con il comando AT+CMGR, e dopo avere letto il messaggio lo cancella con il comando AT+CMGD.
Quello che ho visto con i messaggi lunghi è che in testa al messaggio vi sono uno o più caratteri “0” che vengono interpretati dalle funzioni stringa del PLC come terminatore di stringa e questo porta a problemi nella interpretazione della stringa. Non sò se questo è riferibile al tuo problema.
Marzo 31, 2015 alle 11:35 am #38868LorisPartecipanteNo, secondo me è un problema di impostazione, la forma degli SMS lunghi oltre 40 caratteri per quello che ho visto è identica a quella per i messaggi con numero caratteri inferiore a 40. Il problema non è la forma di ricezione del messaggio che avviene regolarmente ma è la conferma di errore del messaggio AT+CNMA da parte del modem, purtroppo ho necessità di leggere i messaggi lunghi in particolare quelli di lo sai di Vodafone perchè stò monitorando la funzionalità di alcuni apparati telefonici.
-
AutorePost
- Devi essere connesso per rispondere a questo topic.