Я пишу драйвер устройства, и я совершенно новичок в этой концепции. Мой драйвер работает, когда я подключаю модем к USB, мой драйвер должен обнаружить подключенный модем и отобразить уровень сигнала. Как я могу сделать это, используя AT-команды. Модем CDMA модем. Помоги мне, пожалуйста
1 ответ
Вообще стандартная команда для получения качества сигнала - AT+CSQ?
То, как вы общаетесь со своим модемом, действительно зависит от вашего конкретного модема. Обычно модем будет рассматриваться как "нормальный" последовательный порт, если присутствует внутренний usb-порт (таким образом, у вас будет что-то вроде /dev /ttyUSB0 или /dev /ttyUSBx) или в конечном итоге как устройство CDC (так что вы увидите /dev /ttyACM0 или /dev /ttyACMx). Вы должны открыть это последовательное устройство (с правильной передачей и т.д.) И отправить туда AT-команды и прочитать ответы.
Чтобы узнать, какое (и даже если) модемное устройство будет использовать его, я мог бы предложить сделать "dmesg" после подключения модема, и вы должны увидеть некоторые сообщения, указывающие на обнаруженное устройство.