libqmi

Библиотека libqmi для работы с устройствами мобильной связи, поддерживающими протокол QMI. Обеспечивает взаимодействие с модемами для управления соединениями и настройки сетей.

Подпакеты
Имя Краткое описание
libqmi-devel Описание отсутствует
libqmi-utils Описание отсутствует

Домашняя страница: https://freedesktop.org/software/libqmi

Доступные версии
Версия Релиз Архитектура Лицензия Дата сборки Размер Версии ОС Подробности
1.34.0 1.niceos5 x86_64 LGPL-2.1-or-later 24 апр. 2025 г. 5,627 ГиБ Подробности
Описание

Обзор библиотеки libqmi

Библиотека libqmi представляет собой мощный инструмент для разработчиков и системных администраторов, работающих с устройствами мобильной связи. Она предназначена для взаимодействия с модемами, поддерживающими протокол Qualcomm MSM Interface (QMI), который широко используется в современных 3G/4G/5G-модемах. Пакет libqmi предоставляет API и утилиты для управления подключениями, настройки параметров сети, получения информации о состоянии устройства и выполнения диагностики. Данный пакет является неотъемлемой частью экосистемы Найс.ОС, где он интегрируется с помощью пакетного менеджера dnf.

Основные функции пакета libqmi

Библиотека libqmi разработана для упрощения работы с модемами Qualcomm и другими устройствами, использующими протокол QMI. Среди ключевых возможностей:

  • Управление соединением: Подключение и отключение мобильных сетей, настройка параметров APN.
  • Диагностика: Получение данных о состоянии модема, уровне сигнала, текущей сети и операторе.
  • Конфигурация: Настройка режимов работы устройства, выбор предпочтительных технологий (3G, 4G, 5G).
  • Поддержка разработчиков: Предоставление API для интеграции функционала QMI в пользовательские приложения.

Установка пакета libqmi на Найс.ОС

Для установки библиотеки libqmi в системе Найс.ОС используется пакетный менеджер dnf. Выполните следующую команду для установки:

dnf install libqmi

После установки вы можете проверить версию пакета с помощью команды:

qmicli --version

Утилита qmicli, входящая в состав пакета, позволяет взаимодействовать с модемом через командную строку, что делает процесс настройки и диагностики максимально удобным.

Примеры использования libqmi

Библиотека libqmi и утилита qmicli предоставляют широкие возможности для работы с модемами. Рассмотрим несколько типичных сценариев применения.

1. Проверка состояния модема

Для получения информации о подключенном модеме выполните следующую команду:

qmicli -d /dev/cdc-wdm0 --dms-get-model

Эта команда вернет модель устройства, подключенного через указанный порт (например, /dev/cdc-wdm0).

2. Подключение к мобильной сети

Для инициализации соединения с мобильной сетью можно использовать:

qmicli -d /dev/cdc-wdm0 --wds-start-network="apn=internet.operator.com"

Замените internet.operator.com на APN вашего оператора. После успешного выполнения команды модем установит соединение с сетью.

3. Получение информации о сигнале

Для проверки уровня сигнала и текущей сети используйте:

qmicli -d /dev/cdc-wdm0 --nas-get-signal-strength

Эта команда покажет текущий уровень сигнала и используемую технологию (например, LTE или UMTS).

Сценарии применения libqmi

Библиотека libqmi находит применение в различных областях, связанных с мобильной связью и IoT:

  • IoT-устройства: Управление модемами в устройствах Интернета вещей, таких как трекеры, датчики и умные системы.
  • Мобильные роутеры: Настройка и мониторинг работы роутеров с поддержкой SIM-карт.
  • Разработка приложений: Интеграция функций мобильной связи в пользовательские приложения через API библиотеки.
  • Системное администрирование: Автоматизация управления модемами в серверных и встраиваемых системах на базе Найс.ОС.

Преимущества использования libqmi

Пакет libqmi выделяется среди аналогичных решений благодаря следующим характеристикам:

  • Широкая совместимость: Поддержка большинства современных модемов Qualcomm и других устройств с протоколом QMI.
  • Гибкость: Возможность использования как через командную строку, так и через API для разработчиков.
  • Интеграция с Найс.ОС: Полная совместимость с пакетным менеджером dnf и другими системными инструментами.

Библиотека libqmi является важным инструментом для всех, кто работает с мобильными сетями и устройствами связи. Она упрощает управление модемами, предоставляет детализированные данные о состоянии сети и позволяет интегрировать функционал QMI в сложные системы и приложения. Независимо от того, являетесь ли вы системным администратором, разработчиком или энтузиастом IoT, данный пакет станет надежным помощником в вашей работе с мобильной связью на платформе Найс.ОС.