Vai al contenuto

Problema con comando AT+CNMA

Home Forum Soluzioni di comunicazione cellulare Gemalto Problema con comando AT+CNMA

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 10 anni fa da Loris.
Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Autore
    Post
  • #35767
    Loris
    Partecipante

    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 ?

    #38864
    Sergio Bertana
    Amministratore del forum

    La 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.

    #38868
    Loris
    Partecipante

    No, 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.

Stai visualizzando 3 post - dal 1 a 3 (di 3 totali)
  • Devi essere connesso per rispondere a questo topic.