Как обнаружить CDMA модем, подключенный к USB в Linux

1064
user283067

Я пишу драйвер устройства, и я совершенно новичок в этой концепции. Мой драйвер работает, когда я подключаю модем к USB, мой драйвер должен обнаружить подключенный модем и отобразить уровень сигнала. Как я могу сделать это, используя AT-команды. Модем CDMA модем. Помоги мне, пожалуйста

0

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

1
fede.evol

Вообще стандартная команда для получения качества сигнала - AT + CSQ?

То, как вы общаетесь со своим модемом, действительно зависит от вашего конкретного модема. Обычно модем будет рассматриваться как «нормальный» последовательный порт, если присутствует внутренний usb-порт (таким образом, у вас будет что-то вроде / dev / ttyUSB0 или / dev / ttyUSBx) или в конечном итоге как устройство CDC (так что вы увидите / dev / ttyACM0 или / dev / ttyACMx). Вы должны открыть это последовательное устройство (с правильной передачей и т. Д.) И отправить туда AT-команды и прочитать ответы.

Чтобы узнать, какое (и даже если) модемное устройство будет использовать его, я мог бы предложить сделать «dmesg» после подключения модема, и вы должны увидеть некоторые сообщения, указывающие на обнаруженное устройство.