Доброго времени.
Пишу прожку и наткнулся на проблему. На данный момент все встречаемые модемы (Pantech 150,175,185,190,290, Novatel u720,u727,u760,MiFi2200 (тут команды чуток другие но нашёл), Franklin u301, Sierra 595u, 250u и некоторые другие) имеют стандартные АТ-команды для элементарных запросов:
1. Узнать МДН (абонентский номер грубо говоря)
2. Узнать ЕСН (серийник)
3. Узнать уровень сигнала.
Так вот фишка заключается в том, что этот Franklin u300 без проблем отвечает на запросы 2 и 3, а на 1 ну ни в какой не отвечает и валит ошибку. Курение гугла ни к чему не привёл. Пробовал подобрать:
AT+MDN
AT+MDN?
AT+MDN=?
AT$MDN
AT$MDN?
AT$MDN=?
AT$$MDN
AT$$MDN?
AT$$MDN=?
AT^MDN
AT^MDN?
AT^MDN=?
В ответ ерор. Может всё-таки кто-то вкурсе как узнать номер при помощи АТ-команды к этой модели?
ЗЫ: Вариант хекс-запроса на програмный порт можно не предлагать, т.к. я это могу делать и так (команда известна), но ОЧЕНЬ много переписывать в проге из-за одного модема (просканить ком-порты в реестра, найти из них активные, отфильтровать из них порт диагностики модема (програмный) и послать туда хекс-команду - работы с отладкой на несколько дней из-за какой-то единственной модели, а вставить АТ-команду для определённой модели - дело 2-3х минут с компиляцией)