Я отправляю команду AT + CUSD (для набора кода ussd) на модем gsm. Он работает нормально. Ответ также правилен на трубке. Но ответ я думаю, в шестнадцатеричный формат или какой кодировке неизвестную мне:Команда AT + CUSD: Кодировка ответа
GSM модем HARDWARE:
Nokia C6-01
Подключение к ноутбуку с помощью кабеля USB. Режим USB: Nokia Suite
команды для инициализации кодирования:
AT+CSCS=?
+CSCS: ("UCS2","GSM","PCCP437","PCDN","IRA","8859-1","HEX","UTF-8")
AT+CSCS="IRA"
AT+CSCS?
+CSCS: "IRA"
Также попробовал:
AT+CSCS="GSM"
AT+CSCS="UTF-8"
Actual Команда: НДДО
AT+CUSD=1,"*123#",15
Фактический Ответ:
+CUSD: 1,"c47258e1ad7e7f477bb2c6781e0ec72785e691d36136481593cd54f6777d8c2ecb23e1313d6dfd3d36f7764fc26974720fa1b242f8fd161f9b9cc",1
OK
Ожидаемый ответ:
AT+CUSD=1,"*123#",15
+CUSD: 1,"Dear Customer.... some response in english",1
Конец ответа + CUSD заканчивается на «, 1», это правильно? Или было ли окончание infact в «, 15»? – aldridmc
@aldridmc В ответе заканчивается 1. Это правильно, а не опечатка. –
какая разница это делает сэр? –