У меня есть режим GSMMM, подключенный к последовательному порту, и я использую его для отправки SMS-сообщений на определенные события.Проверить подключение к порту GSM-модема Состояние подключения
Поскольку это не Plug-and-Play, я смущен тем, как я узнаю его статус соединения. Win API, например, GetCommState
, очевидно, не работают.
Я мог периодически отправлять пакеты данных и проверять, потребляются ли данные или нет, но я опасаюсь риска опроса по производительности и забивания буферов, которые могут быть использованы.
Итак, есть ли какой-либо другой метод или какая-либо функция, основанная на прерываниях, которую я мог бы использовать, чтобы проверить, все ли подключен через последовательный порт к моей системе?
Буду благодарен за любую помощь по этому вопросу.
Спасибо.
Может быть, не просто Windows 7. Нужно работать и с Vista, и с XP. – user1173240
AT-команды, как говорит HansPassant. Руководство по стандартным командам GSM AT находится по адресу http://www.3gpp.org/ftp/Specs/html-info/27007.htm. –