Как добавить BLE 4.2 в устройство с 8-битным микроконтроллером (материалы вебинара)

Мероприятие прошло 28.06.2018

Программа

показатьсвернуть
Bluetooth Low Energy (BLE) сегодня — один из самых простых способов обеспечить беспроводной интерфейс к малопотребляющим батарейным устройствам. Однако, за простотой для потребителя скрывается сложный стек протоколов, на изучение которого разработчику может потребоваться гораздо больше времени, чем на написание полезного приложения.Радиомодуль RN4870 позволяет добавить BLE-функционал даже к системе с 8-битным микроконтроллером, т.к. является, возможно, единственным BLE-модулем с управлением с помощью простых текстовых команд.

28 июня компания Компэл совместно с Microchip проводит вебинар посвященный беспроводным решениям Bluetooth Low Energy, в ходе которого будет рассказано как о принципах работы технологии, так и о практических шагах, которые необходимо проделать начинающему разработчику для добавления BLE в свое устройство. Будут приведены примеры реализации изделий с использованием BLE-радиомодулей и даны рекомендации по использованию средств разработки.

Содержание

  • Линейка беспроводных решений Microchip
  • Как работает Bluetooth Low energy
  • BLE-радиомодуль RN4870 и его система команд
  • Как за 30 минут добавить BLE в свое устройство
  • Примеры изделий и средства разработки

Общая информация

Начало: 28 июня 2018г. в 11:00
Продолжительность: 45 минут
Форма участия: бесплатно

Докладчик

Пушкарев Олег Олег Пушкарев — инженер по применению беспроводных решений и датчиков с 10-летним опытом работы с технологиями Bluetooth, ZigBee, WiFi, GSM и GPS/ГЛОНАСС в компании КОМПЭЛ.

Имеет более 50 опубликованных статей по применению электронных компонентов в системах передачи данных в безлицензионных диапазонах 433, 868 и 2400 МГц.

Видео

Ответы на вопросы

Можно ли добавить функциональность BLE mesh в модуль Bluetooth 5.0?
Если производитель модулей предоставляет приложения такого рода, вы можете добавить эту функциональность.
Есть ли возможность на RN4870 сделать BLE mesh?
Такой возможности нет.
Поддерживается ли режим Multi-roll?
Multi-roll режим — когда модуль выступает и центральным устройством и периферийным не поддерживается. Он может быть одновременно сервером и клиентом.
Может ли Bluetooth заменить технологию Zigbee?
Пока нет, но так как BLE развивается довольно стремительно, и в рамках развития спецификации BLE 5 планируется mesh-сеть с настоящей маршрутизацией, то через пару лет они будут играть на общем поле и Bluetooth будет составлять какую-то конкуренцию Zigbee.
Однако стоит учесть, что между объявлением спецификации для какого-либо mesh-стека и появлением на рынке устойчиво работающего и проверенного mesh-стека проходит несколько лет.
Можно ли сделать минимальный beacon с возможностью изменять major/minor на лету каждые 5 минут?
Тут никаких проблем нет. Major/minor — это просто содержимое BLE-пакета beacon’а. У вас есть команды для того, чтобы его изменять в тот момент времени, когда вам это требуется.
Возможно ли обновление прошивки чипа?
Да, возможно.
Будет ли поддержка BLE 5?
Модуль на сегодняшний день сертифицирован как BLE 5-модуль. Поддержка BLE 5 в модуле есть, но не в полном объёме.
Какой размер буфера данных на приём и передачу у модуля?
128 байт. Если вы гоните потоковые данные, то рекомендуется использовать квитирование.
Интересует цена и доступность готового модуля.
Актуальная стоимость и наличие. По наличию — даже если вдруг модули отсутствуют, то их всегда можно очень быстро привезти, они имеют все необходимые сертификаты для ввоза.
Поддерживают ли смартфоны протокол BLE?
Все современные смартфоны поддерживают протокол BLE версий от 4.0 и выше.
Смартфон сможет подключиться только к одному передатчику одновременно?
Нет. Смартфон, как центральное устройство, может подключаться к множеству периферийных устройств. Ограничения по количеству подключений заложены исключительно разработчиками операционной системы смартфона.
Смартфон с Bluetooth 4.1 подхватит эти передатчики?
Да.
Как происходит поиск номера канала, если данные передаются без соединения?
Поиск происходит перебором каналов до момента, когда сканер «услышит» запрос от усройства.
Передатчики работают при минус 40 градусов по Цельсию?
Нет, эти передатчики работают от —20 до +70°C.
Как осуществляется проверка получения пакета? Если пакет не получен, как принимается решение о повторной передаче? Если пакет получен, как определяется правильность полученных данных?
Правильность полученных данных определяется с помощью 24-битного CRC, с этим никаких проблем нет. Если пакет не получен, то, соответственно, не получен ответ центральным устройством о достоверной передаче данных. В этом случае передача пакета повторяется на разных каналах до тех пор, пока не будет получен ответ о том, что пакет принят или продолжительность попыток не превысит значение timeout соединения.
Сколько соединений одновременно может поддерживать центральное устройство? Чем это определяется — cтеком или приложением?
Количество одновременных соединений определяется, прежде всего, стеком. Разные производители стеков указывают разное количество соединений, зависящее от количества памяти, производительности процессора и т.д.
Bluetooth — это открытый протокол? Можно скачать описание бесплатно?
Да, это открытый протокол. Описание читайте на сайте bluetooth.org.
Сколько стоит отладочная плата?
Актуальная стоимость и наличие отладки
Доступны ли исходные файлы приложения для телефона?
Нет. Но создать его сравнительно несложно с помощью сред разработки под конкретную операционную систему сматрфона.
Как работать со скриптами (среда, примеры)?
Среды разработки, как таковой, нет. Скрипты — это просто короткие текстовые файлы с инструкциями, которые сохраняются в энергонезависимой памяти устройства.
Есть ли режим спячки до получения пакета сканирования?
Он есть, если вы включите режим Low Power, в котором задействуется 32-килогерцовый часовой кварц.
Какова реальная дальность передачи с модуля на модуль со встроенной антеной в условиях здания?
Опыт показал, что в трехкомнатной квартире в классическом ж/б доме он работает чуть хуже Wi-Fi. 2-3 стены при открытых дверях пробивает. В крайних точках квартиры работает уже неустойчиво.
Можно ли регулировать дальность?
Да, в модуле есть команды, которые могут менять выходную мощность, от которой будет зависеть дальность приёма/передачи.

Дополнительные материалы

Презентация: Как добавить BLE 4.2 в устройство с 8-битным микроконтроллером
RN4870 — простой в использовании радиомодуль BLE 5.0

•••

Наши информационные каналы

О компании Microchip

Microchip Technology Inc. - ведущий поставщик микроконтроллеров, схем смешанного сигнала, аналоговых полупроводников и решений на основе флэш-IP. Решения Microchip обеспечивают разработку с низким уровнем риска, снижают общую стоимость системы и сокращают время выхода на рынок для тысяч различных клиентских приложений по всему миру. Штаб-квартира в Чандлер, штат Аризона. Продукция Microchip обладает высокими качеством и уровнем технической поддержки. Продукция Microchip обладает высоким уровн ...читать далее