Обновление сред разработки модулей SIMCom Wireless Solutions А-серии
Возможность написания пользовательских приложений теперь доступна для всей линейки перспективных LTE модулей.
С момента анонса LTE решений А-серии от SIMCom Wireless Solutions, одной из ключевых особенностей было написание пользовательского кода. За прошедшее время была проведена серьезная работа по расширению функционала и отладке для каждого из модулей. С результатами этой работы, а также обзором текущих возможностей, мы и предлагаем ознакомиться ниже.
Для всех представленных модулей процесс разработки совпадает: пользователю даются исходники со всем необходимым, на их основе он разрабатывает свое приложение, которое затем помещается внутрь модуля и исполняется его ОС. Использование такой технологии позволяет возложить часть функционала на модем или вовсе обойтись без хоста (микроконтроллера/процессора) на плате. За прошедшее время такая возможность нашла свое применение в устройствах транспортной телематики, устройствах связи, телеметрии и счетчиках ресурсов.
Первая группа продуктов – это LTE Cat.1 + 2G решения. Одна из этих технологий всегда есть в зоне покрытия, что делает их основным выбором при переходе с 2G решений. Такие модули идеальны для решений, где не требуются высокие скорости передачи данных (т.е. как минимум все устройства которые сейчас работают в 2G-only), но нужно обеспечить надежную связь, без серьезного повышения себестоимости BOM.
К этой группе относятся:
• A7682E – LTE модуль 19.6x19.6 мм совместимый со всеми решениями 15.7x17.6 (SIM800C, SIM868 и т.д.)
• Семейство модулей A767x, 24x24 мм:
• A7672E-LASE – аналог A7682E
• A7672E-FASE – версия со встроенным BLE
• A7676E – аналог LASE с поддержкой B31 (450 МГц)
• A7672G – глобальная версия для работы по всему миру
Все указанные решения имеют общую среду разработки, которая называется Open SDK. Обзор данной технологии был приведен в статьях (1), (2). Общий подход к разработке не изменился, но были доработаны как сами исходники (демо-примеры и прочее), так и ПО в целом. Отдельно хотелось бы отметить следующие моменты:
— Оптимизация работы BLE в режимах клиента и сервера, одновременная работа
— Расширенные возможностей WiFi-сканирования (для специальных версий модулей)
— Функция обнаружения глушения сигнала
— Обновление по воздуху (FOTA) позволяет обновлять как пользовательскую часть, так и базовою прошивку, благодаря чему, можно не бояться за устройства “в полях”
— Обновлено содержание демо-примеров, добавлены новые
Также, были отлажены стеки и протоколы. Все возможности стандартной прошивки модуля, в OpenSDK дублируются соответствующими API; сверх этого, доступна работа с LCD и камерой. Что немаловажно, модуль поддерживает технологии eSIM M2M (микросхема устанавливается на плату конечного устройства), а также есть возможность для применения SoftSIM, когда сим-карта находится в программном виде внутри.
Другой сегмент – это скоростные модули и основное решение это A7602E-H. Модуль способен работать в сетях LTE Cat.4 (150/50 Mbps), 3G и 2G. Существует две модификации решения: под управлением RTOS и OpenWRT, для каждого из них доступна своя среда разработки. Данные модули идеально подойдут для устройств, где нужно обеспечить максимальные скорости обмена. К тому же, это самый доступный вариант из портфолио с поддержкой всех технологий сотовой связи.
В обеих ревизиях реализована поддержка тонального модема (ЭРА-Глонасс/eCall), работа с которым доступна в т.ч. из пользовательского кода.
RTOS версия является основной для решений, где не требуется написание пользовательского кода, т.к. позволяет работать стандартным для модуля образом – через АТ-команды. Если требуется задействовать внутренние ресурсы, то используется специальная версия OpenSDK, процесс разработки совпадает с модулями LTE Cat.1. Весь функционал, описанный для решений выше (кроме BLE) также доступен и тут. Отличительной особенностью является возможность подключения WiFi модуля-компаньона, позволяя модулю работать в режимах AP и STA, с различными вариантами проброса сотовой сети. С хостом, кроме железных интерфейсов, он может взаимодействовать как NIC в режимах RNDIS/ECM или PPP.
Для реализации более сложного функционала служит версия модуля под управлением OpenWRT. В ней основной упор сделан на разработку под встроенную ОС, а не работу с АТ-командами; для пользователя доступны бóльшие возможности по настройке выводов и внутренней работы. Кроме стандартного набора выводов и интерфейсов, хочется отметить наличие PCIe, который можно использовать для подключения WiFi чипов и RMII-интерфейс; по умолчанию в модуль уже встроены драйверы для ряда микросхем, в частности WiFi/Ethernet решений от Realtek, полный список предоставляется по запросу. Вместе они позволяют организовать различные варианты связи с пробросом данных между WiFi/Ethernet/сотовой сетью.
Процесс разработки под OpenWRT совпадает с подобными Linux-решениями из портфолио, в частности, обзор на базе одного из них был приведен в статье (3). Т.к. у пользователя есть доступ к исходникам системы, есть возможность интегрировать необходимые драйверы сверх имеющихся, чтобы обеспечить поддержку необходимой периферии.
Как и ранее, вместе с SDK идёт большое количество примеров, для быстрого старта разработки.
С общей документацией на указанные решения вы можете ознакомиться по ссылке. Более подробную информацию по среде разработки, в т.ч. сами исходники вы можете запросить у наших специалистов технической поддержки.
Сделать запрос на образцы, отладки и получение цен вы можете в отделе продаж.
Оформите заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.
|
Написать сообщение
|