Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2013-02-19 11:33:32 ЛС | профиль | цитата
Всем привет!

Есть задача получить баланс 3G модема Huawei E173..
немного разобравшись выяснил что при установке модема в системе появляется как минимум 3 COM порта, AT команды надо слать в "HUAWEI Mobile Connect - 3G PC UI Interface"
AT команда для запроса баланса (Мегафон *100#) будет выглядеть так: AT+CUSD=1,"AA180C3602",15
В ответ должно прийти нечто похожее на:
+CUSD: 0,"0030002C003000300020044004430431002E0020002A00310030003000300030003000
300020042504180422043E0432002B002204170430043C0435043D04380020041304430434043E04
3A00220020043104350441043F043B002E002A003500310035002300200028003100300440002F04
4104430442002900200442002E00300031003000350038",72

^RSSI:23

^RSSI:27

Обмен информацией происходит в PDU формате.
Онлайн конвертер: http://smstools3.kekekasvi.com/topic.php?id=288

Собственно к чему я это все расписал:
через hyper terminal команда AT+CUSD=1,"AA180C3602",15 и ответ +CUSD: 0,"0блаблабла приходит, все ок.
Пробовал повторить все тоже самое через компонент COM порт..отправляю данные AT+CUSD=1,"AA180C3602",15..в ответ получаю только ^RSSI:число...как я понял это уровень сигнала.
пробовал считывать из порта до 255байт..пробовал считывать данные по таймеру с разными настройками ..результат всегда ^RSSI:число


Вопросы:
1) куда копать? в hyper terminal все отлично..
2) у кого есть такой же модем?))


карма: 0

1
Голосовали:Ex_