1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/moluo-tech-ril

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.en.md

RIL (Radio Interface Layer)

License docs

Добро пожаловать в RIL, текущее обновление...

Краткое описание

RIL — это программное обеспечение для управления модулем беспроводной связи (GSM/GPRS/CatM1/NB-IoT), специально разработанное для встраиваемых платформ. В отличие от других крупномасштабных фреймворков (таких как Android RIL и Wince RIL), он предназначен для использования в ограниченных ресурсами IoT терминальных устройствах (решение MCU + беспроводной модуль) и предоставляет основные функции, необходимые для коммуникации IoT, включая регистрацию в сети, управление соединениями, отправку и получение SMS и сокетную коммуникацию. В настоящее время поддерживаются модули EC21, SIM900A, HL8518 и другие, а также постоянно обновляются соответствующие приложения.

Особенности

  • Включает регистрацию в сети, управление подключениями, SMS и управление сокетной связью.
  • Масштабируемость: управление модульными драйверами осуществляется с помощью плагинов, несколько модулей могут быть установлены и адаптированы в одной системе, а модульные драйверы можно выбирать динамически.
  • Портативность: может быть применён к различным платформам RTOS путём простых модификаций.
  • Высокая надёжность: встроенный механизм обработки исключений в различных ситуациях для обеспечения стабильной работы модуля.
  • Встроенные общие компоненты, такие как загрузка файлов HTTP с функцией продолжения точки останова, связь TCP/UDP, MQTT и т. д.

Системные требования

Чтобы RIL работал нормально, целевая система должна соответствовать следующим требованиям:

  • Ресурсы ROM: не менее 13,5 КБ байт (в зависимости от количества установленных модулей и используемых компонентов).
  • Ресурсы RAM: не менее 1,2 КБ байт (зависит от количества созданных сокетов).
  • RTOS и стек: RIL должен работать в двух задачах, стек каждой задачи составляет не менее 256 байт.
  • Компилятор: поскольку RIL использует некоторые функции C99 (гибкие массивы, встраивание), компилятору необходимо включить поддержку C99. Для IAR она включена по умолчанию, а Keil MDK необходимо вручную увеличить параметр компиляции (--c99 --gnu).

Архитектура программного обеспечения

Архитектура программного обеспечения

Руководство по разработке

#include "ril.h"
//....
//Создание задачи RIL.

ril_init(&adt, &cfg);     //Инициализация RIL

ril_use_device("EC21");   //Выбор модели модуля, соответствующей оборудованию

ril_open();               //Открытие устройства.

ril_netconn(true);        //Запуск сетевого подключения.
//...

Для получения более подробной документации см.:

Вклад

  1. Форкните репозиторий.
  2. Создайте ветку Feat_xxx.
  3. Зафиксируйте свой код.
  4. Создайте запрос на вытягивание.
  5. Если вы обнаружите какие-либо проблемы или серьёзные ошибки во время использования, пожалуйста, не забудьте оставить сообщение, автор будет очень благодарен!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

RIL — это фреймворк для управления беспроводными коммуникационными модулями (GSM/GPRS/CatM1/NB), разработанный специально для встраиваемых платформ. Он подходит для ограниченных по ресурсам IoT-устройств (одноплатный компьютер + модуль беспроводной сотовой связи). RIL предоставляет основные функции, необходимые для коммуникации в интернете вещей... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/moluo-tech-ril.git
git@api.gitlife.ru:oschina-mirror/moluo-tech-ril.git
oschina-mirror
moluo-tech-ril
moluo-tech-ril
master