Oggi mi sono imbattuto in un problema molto particolare…
Dovevo per lavoro configurare una chiavetta USB huawei per inviare e ricevere SMS con i comandi AT.
Inserisco la chiavetta nella porta USB ed ottengo la coppia (verificata tramite lsusb)
Bus 001 Device 025: ID 12d1:1f01 Huawei Technologies Co., Ltd. E353/E3131 (Mass storage mode)
Quando la cofigurazione è impoostabile via web la chiavetta si presenta
Bus 001 Device 026: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Forzandola con usb_modemswitch e con il file
12d1:1f01
il cui contenuto è
Huawei E353 (3.se) and others
TargetVendor=0x12d1
TargetProduct=0x155e
MessageContent=”55534243123456780000000000000011063000000100010000000000000000″
Bus 001 Device 028: ID 12d1:155e Huawei Technologies Co., Ltd. HUAWEI_MOBILE
vengono esposte tre porte seriali che consentono di inviare (solo sulla prima) i comandi AT per la gestione del modem per (esempio) inviare e ricevere sms.
Ma a questo punto ho trovato il problema.
Volendo eliminare il blocco del PIN della SIM per poter gestire rapidamente i miei comandi AT, quindi:
il comando
AT+COPS=?
server per interrogare il modem per vedere quali operatori vede e la banda usata:
+COPS: (2,”I TIM”,”TIM”,”22201″,7),(1,”I TIM”,”TIM”,”22201″,2),(1,”I TIM”,”TIM”,”22201″,0),(3,”WINDTRE”,”WINDTRE”,”22288″,7),(3,”ILIAD”,”ILIAD”,”22250″,7),(3,”v)
invece il camando
AT+CMGF=1
imposta l’invio di SMS in formato ASCII, ma tentando di inviare lo SMS ottenevo
AT+CMGS=”+393481122334″
+CMS ERROR: 302
e lo stesso per la verifica del centro servizi!
AT+CSCA?
+CSCA: “002B003300390033003300350039003600300039003600300030”,145
ne un banale ATZ ha messo a resettato l’errore.
Per recuperare l’errore ho reimpostato il PIN sulla SIM e verificato
at+cpin?
+CPIN: SIM PIN
ed una volta sbloccato
AT+CPIN=”0000″
AT+CSCA?
+CSCA: “+393359609600”,145
OK
AT+CMGF=1
OK
AT+CMGS=”+393341122334″
Funziona ….
+CMGS: 1
Che il problema sia solo sul blocco/sblocco del PIN ?