Проблема проверки баланса беспроводного модема. SonyEriccson_pc300 & AT+CUSD
Всем привет.
Решал проблему "своими силами", запарился, решил обратиться к сообществу:)
В общем, модем прикрутил, к инету подключил, даже пахать на высокой скорости заставил, НО...
Но наступил момент, когда захотелось проверить остатки средств на счету:( Гугль предоставил кучу ссылок из которых я понял:
1. Все USSD-запросы посылаются модему командой AT+CUSD (посредством того же minicom)
2. Фразу о балансе должна возвращать команда AT+CUSD=1,"#100#",15 (причем без цифры 15 ничего не получиться, а что она значит я так и нашел ответа), и двойная решетка должна обеспечить ответ латиницей.
Вооружившись знанием, я запустил minicom (модем висит на /dev/ttyACM0 и /dev/ttyACM1). Ввел вышеупомянутую команду и получил в ответ:
AT+CUSD=1,"#100#",15 +CUSD: 0,"" OK
В кавычках, как я понимаю, должна была быть интересующая меня строка, но ее нет.Пробовал различные вариации - не помогает:(
При подключении телефона SonyEriccson_w910i через USB-кабель появляются 2 новых устройства (/dev/ttyACM2 и /dev/ttyACM3). Первое из них с радостью возвращает сообщение о балансе, т.е. работает как нужно. Из чего я сделал вывод, что проблема не программная и minicom не при чем.
Пытался читать документацию об AT-командах для этого модема на английском - не осилил:(
Думаю, дело в настройках самого модема, но там их мильён...
Помогите, чем сможете, а то я уснуть не могу уже неделю:)
- Для комментирования войдите или зарегистрируйтесь