Здравствуйте. Я пытаюсь создать приложение на C ++ для передачи кредита из сети GSM другому пользователю.
Проблема в том, что в моей стране есть GSM-провайдеры "Djezzy, Mobilis, Oreedo".
Итак, я скачал и попробовал сначала «Putty.exe», а также «гипертерминал». Чтобы протестировать AT-команды перед написанием приложения C ++ на основе этих команд:
Я попробовал Huewei E169, который является USB GSM модемом. Поэтому в провайдере Oreedo мы используем USSD-код для получения кредитного баланса: "* 200 #". Поэтому я выдаю команду
AT+CUSD=1,"*200#",15
Возвращает остаток моего кредита на SIM-карте в виде обаяния. Но когда я пытаюсь получить «Mobilis», например, используя код USSD: «* 222 #», чтобы получить кредитный баланс, я только что получил «ОК», но информация о балансе отсутствует.
Интересно то, что если я использую свой Samsung Galaxy J5 в качестве USB-модема (после установки драйвера), то после использования кода USSD:
AT+CUSD=1,"*222#",15
Я получил только ОК на замазке или гипер-терминале, но я вижу, что на моем телефоне есть уведомление о балансе USSD !? хотя я запросил это из приложения, работающего на моем ноутбуке? !!!
Пожалуйста, помогите. Я застрял здесь. То, что я хочу сделать, это иметь возможность получить баланс или любой запрос, который я делаю, как я планировал.
Это относится к провайдеру GSM или к некоторым настройкам портов, таким как прослушивание или что-то еще, чего мне не хватает.
Спасибо всем, ребята, за вашу помощь и время. Любой комментарий, совет, совет или ответ действительно высоко ценится. Спасибо!