Это должно работать, как вы делаете, я не знаю условия, что переключение набора символов, как, что должны обязательно (различные другие команды неудачи или плохо себя в различные способы послесловия немыслимы, но просто переключение на поддерживаемый набор символов действительно должно работать).
Есть ли GSM
единственный набор символов, который терпит неудачу? Попробуйте переключиться на каждый из поддерживаемых наборов (за исключением, возможно, HEX
, я не думаю, что это поможет вам в отношении вывода. С его помощью вы должны проанализировать вывод, чтобы сделать его доступным для чтения, и если вы сначала это сделаете, используйте вместо этого UCS2
. Но может быть интересно посмотреть, разрешено ли вам переключаться на него).
Помните, что после переключения на заданный набор символов вам необходимо кодировать все строки таким образом, включая переход на новый набор символов с AT+CSCS
, как указано в this answer. Я думаю, что все, кроме HEX и UCS2, совместимы для писем, необходимых для ввода их имен.
Что касается выхода из AT+CMGL
, обратите внимание, что это не влияет AT+CSCS
см this answer для деталей.
Пожалуйста, добавьте команды и выведите их как текст внутри самого вопроса, а не как ссылку на изображение. – hlovdal