Как добавить BLE 4.2 в устройство с 8-битным микроконтроллером (материалы вебинара)
4 июня 2018
Мероприятие прошло 28.06.2018
Программа
показатьсвернуть
Видео
Ответы на вопросы
- Можно ли добавить функциональность 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
•••
Наши информационные каналы