модем не отвечает на AT комментирует

227
habibhassani

Я хочу выполнить некоторые AT-рекомендации на моем модеме huawei ec122 (заблокирован), но я не получил от него никакого ответа. Я использую C # для выполнения запроса методом ватерлинии, порт открыт без проблем, и мой запрос успешно отправлен. я знаю это, потому что я установил wireshark и гарантировал, что мой запрос будет отправлен на правильный COM-порт, с которым обменивается данными оригинальное приложение модема.

port = new SerialPort("COM13");  port.Open(); port.WriteLine("AT"); //Get the modem's attention port.WriteLine("ATI"); // Get All Manufacturer Info port.WriteLine("AT+CGMM"); // Get USB Model port.WriteLine("AT+CGMI"); // Manufacturer port.WriteLine("AT+CIMI"); // Get SIM IMSI number port.WriteLine("AT+CGSN"); //Get modem IMEI port.WriteLine("AT+CGMR");  

я не размещал это в стеке, потому что не думаю, что это связано с кодом, я подозреваю, что это связано с тем, что модем заблокирован, и мне нужно это гарантировать. что вы предлагаете мне сделать? Благодарю.

0
«Все» модемы, которые я пробовал, требовали CR + LF («\ r \ n» = \ x0d0a), а не только CR или LF. "X.WriteLine ()" обеспечивает это? Также: Вы должны дождаться ответа перед отправкой следующей команды. Hannu 7 лет назад 1
Я нашел код, который работает, но я еще не понял, почему мой нет, я сообщу, когда пойму проблему, спасибо за вашу помощь habibhassani 7 лет назад 0

0 ответов на вопрос