Здравствуйте!
В общем-то, собрал опытный образец устройства на основе SIM800C. Схема во вложении. Устройство работает нормально, СМС на латинском отправляются "на ура". Но требуется отправлять русские СМС. В связи с этим проштудировал воэ эту статейку:
http://hardisoft.ru/soft/samodelkin-...-na-c-chast-1/
и сделал всё в точности с её разделом "Краткий «Привет!!!»", подставив свой номер телефона. Написал программу формирования PDU и отправки СМС. Но в ответ получаю "ERROR".
Программа включает модуль SIM800C, дожидается регистрации в сети. Далее отправляет команду AT+CMGF=0, на что получаем сообщение ОК. Здесь всё нормально. Но дальше приходится делать в программе точку останова, в которой процессор я отключаю от модуля, и остаётся подключенной терминалка. Далее с терминалки отправляю команду AT+CMGS=31, получаю приглашение "›" для ввода кода СМС. Ввожу код СМС и получаю ERROR без всяких объяснений. Причём всё проверял, всё соответствует статье. Привожу ниже ответы модуля в терминалку, где можно всё увидеть глазами.
41 54 0D 0D 0A 4F 4B 0D 0A 0D 0A 52 44 59 0D 0A | AT•••OK••••RDY••
0D 0A 2B 43 46 55 4E 3A 20 31 0D 0A 0D 0A 2B 43 | ••+CFUN: 1••••+C
50 49 4E 3A 20 52 45 41 44 59 0D 0A 0D 0A 43 61 | PIN: READY••••Ca
6C 6C 20 52 65 61 64 79 0D 0A 0D 0A 53 4D 53 20 | ll Ready••••SMS
52 65 61 64 79 0D 0A 41 54 2B 43 4D 47 46 3D 30 | Ready••AT+CMGF=0
0D 0D 0A 4F 4B 0D 0A 41 54 2B 43 4D 47 53 3D 33 | •••OK••AT+CMGS=3
31 0D 0D 0A 3E 20 00 01 00 0B 91 97 00 09 81 78 | 1•••› ••••‘—••Ѓx
F6 00 08 20 08 12 04 1F 04 40 04 38 04 32 04 35 | ц•• •••••@•8•2•5
04 42 00 21 00 21 00 21 0D 0A 45 52 52 4F 52 0D | •B•!•!•!••ERROR•
0A | •
Может есть люди, знающие толк в отправлении русских СМС, хотелось бы выслушать замечания, пожелания, критику. Спасибо!