USSD-приложение, использующее AT-команды
Привет
Я написал приложение на языке C#, которое должно взаимодействовать с gsm-модемом с помощью AT-команд.
Все остальные команды работают хорошо для меня, за исключением USSD-команд, которые, по-видимому, возвращают шестнадцатеричную или зашифрованную строку в ответе.
USSD-команда, которую я выполняю, такова: AT+CUSD=1,"*125#",15 и он возвращает тот же результат в моем коде и на гипертерминале.
Взгляните на запрос и результат запроса, который я взял с экрана hyperterminal
AT+CUSD=1,"*125#",15
ОК
+CUSD: 0,"004100630063002000420061006C00200030002E003000300030003000200055005300
440020004500780070003A00300036002F00300033002F00310034002E0030005400580054007300
20004500780070003A002D002E00300042006F006E0075007300200053004D005300200045007800
70003A002D002E0030004600720065006500200053004D005300730020004500780070003A002D00
2E0030002E0030003000550053004400200042006F006E0075007300200061006900720074006900
6D00650020006500780070003A002D002E004E00650077002000530049004D00200030002E003000
30005500530044002C00300053004D0053002C00200030002E00300030004D0042002C0020003000
4D004D00530020004500780070003A002D002E002000300054004D00200053004D005300730020",
72
не могли бы вы помочь мне как можно лучше, я застрял.
Richard MacCutchan
Каких результатов вы ожидаете? Если вы получаете те же значения от hyperterm, то ваш код, вероятно, правильный.
Member 10364520
Я ожидаю получить свой баланс, и я должен получить такой ответ: "Ваш баланс составляет 100 долларов..."
Richard MacCutchan
Вам нужно уточнить у вашего поставщика услуг, каков формат ответа.
aminvincent
могу я получить ваш проект? потому что мне нужен пример для ussd-команды ,...Спасибо