Баг номер 2:
Пытаемся отправить СМС при очень слабом сигнале сети. В сети зарегистрированы.
1137B01SIM900M64_STКод
15:15:39.168> +CREG: 1
15:15:51.918> at+cmss=1,
15:16:36.543>
15:16:36.543> +CMS ERROR: 515
15:16:57.418> at+cmgd=2
15:16:57.480>
15:16:57.480> OK
15:17:23.668> at+cmss=3,
15:18:06.918>
15:18:06.918> +CMS ERROR: 515
15:22:30.105>
15:22:30.105> +CREG: 0
1137B09SIM900M64_STКод
18:12:14.230> at+cmss=2,
18:12:59.293>
18:12:59.293> ERROR
18:13:21.605> at+cmss=2,
18:14:06.480>
18:14:06.480> ERROR
18:14:14.855> at+cmss=2,
18:14:25.355>
18:14:25.355> +CMSS: 183
18:14:25.355>
18:14:25.355> OK
18:14:34.855> at+cmss=2,
18:15:18.668>
18:15:18.668> ERROR
Видно, что в обоих случаях модуль честно пытается передать СМС. На что уходит порядка 45 секунд (кстати, это время нигде в документации не отражено).
Отправка идет в PDU режиме.
Цитата("GSM 07.05 4.7 Send Message from Storage")
if PDU mode (+CMGF=0) and sending successful:
+CMSS: <mr>[,<ackpdu>]
if sending fails:
+CMS ERROR: <err>
Цитата(""SIM900_AT Command Manual_V1.04.pdf"")
2) If PDU mode(+CMGF=0) and sending successful:
+CMSS: <mr>
OK
3)If error is related to ME functionality:
+CMS ERROR: <err>
Откуда взялся "ERROR", не предусмотренный ни стандартом, ни собственной документацией?
А устройства уже проданы... А сделано все по документации....
Нелюбовь к SIM900 у меня развивается...