nrf connect что это

Nrf connect что это

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

Краткое описание:
Сканирование и обнаружение ваших Bluetooth Low Energy (BLE) устройств

Описание:
nRF Connect for Mobile is a powerful generic tool that allows you to scan, advertise and explore your Bluetooth low energy (BLE) devices and communicate with them. nRF Connect supports number of Bluetooth SIG adopted profiles together with Device Firmware Update profile (DFU) from Nordic Semiconductors and Mcu Manager on Zephyr and Mynewt.

Features:
— Scans for Bluetooth low energy (BLE) devices
— Parses advertisement data
— Shows RSSI graph, allows export to CSV and Excel formats
— Connects to a connectible the Bluetooth LE device
— Discoveries and parses services and characteristics
— Allows to read and write characteristics
— Allows to enable and disable notifications and indications
— Supports Reliable Write
— Parses number of characteristics adopted by Bluetooth SIG
— BTLE advertising (Android 5+ required)
— Read and update PHY (Android 8+ required)
— GATT Server configuration
— Supports Device Firmware Update profile which let the user to upload a new application, SoftDevice or a bootloader over-the-air (OTA) from a HEX file
— Supports the Nordic UART Service
— Allow to record and replay common operations using Macros
— Allows to perform automated tests defined in XML file on Bluetooth Smart devices.
Visit the GitHub page: https://github.com/Nor…or/Android-nRF-Connect for more information about automated tests and creating init packets for the DFU.

Works well with nRF Logger application, that will store your logs in case something bad happens with nRF Connect.
Download nRF Logger from: https://play.google.co…nordicsemi.android.log

Требуется Android: 4.3+
Русский интерфейс: Нет

Скачать:
Версия: 4.24.3 Обновление GP (Владимир Евсеенко)
Версия: 4.22.3 nRF Connect (volkodav1975)
версия: 4.22.0 nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоnRF Connect_v4.22.0(105).apk ( 9.23 МБ )

Источник

Nrf connect что это

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

Краткое описание:
Сканирование и обнаружение ваших Bluetooth Low Energy (BLE) устройств

Описание:
nRF Connect for Mobile is a powerful generic tool that allows you to scan, advertise and explore your Bluetooth low energy (BLE) devices and communicate with them. nRF Connect supports number of Bluetooth SIG adopted profiles together with Device Firmware Update profile (DFU) from Nordic Semiconductors and Mcu Manager on Zephyr and Mynewt.

Features:
— Scans for Bluetooth low energy (BLE) devices
— Parses advertisement data
— Shows RSSI graph, allows export to CSV and Excel formats
— Connects to a connectible the Bluetooth LE device
— Discoveries and parses services and characteristics
— Allows to read and write characteristics
— Allows to enable and disable notifications and indications
— Supports Reliable Write
— Parses number of characteristics adopted by Bluetooth SIG
— BTLE advertising (Android 5+ required)
— Read and update PHY (Android 8+ required)
— GATT Server configuration
— Supports Device Firmware Update profile which let the user to upload a new application, SoftDevice or a bootloader over-the-air (OTA) from a HEX file
— Supports the Nordic UART Service
— Allow to record and replay common operations using Macros
— Allows to perform automated tests defined in XML file on Bluetooth Smart devices.
Visit the GitHub page: https://github.com/Nor…or/Android-nRF-Connect for more information about automated tests and creating init packets for the DFU.

Works well with nRF Logger application, that will store your logs in case something bad happens with nRF Connect.
Download nRF Logger from: https://play.google.co…nordicsemi.android.log

Требуется Android: 4.3+
Русский интерфейс: Нет

Скачать:
Версия: 4.24.3 Обновление GP (Владимир Евсеенко)
Версия: 4.22.3 nRF Connect (volkodav1975)
версия: 4.22.0 nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоnRF Connect_v4.22.0(105).apk ( 9.23 МБ )

Источник

Что несёт новый nRF Connect SDK для Nordic? Эволюция, революция или альтернатива?

На прошедшей неделе Nordic Semiconductor добавил поддержку серии nRF52 в nRF Connect SDK.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

Основной вопрос, который возникает у большинства — что это такое и главное зачем? Особенно актуален этот вопрос для тех, кто имеет опыт работы с nRF5 SDK, а их не мало.

Сразу отмечу, что статья в первую очередь написана для тех, кто использует традиционные подходы в разработке встраиваемых (embedded) устройств уровня Cortex-M или близких. Поэтому некоторые определения и аналогии могут показаться не полностью корректными с точки зрения тех, кто работает на высоком уровне (смотрит на происходящее со стороны Linux), но так будет проще понять тем, кто только начинает этот путь.

Комментарии и уточнения всегда приветствуются.

Системы на кристалле от Nordic пользуются заслуженным авторитетом у многих. Например, среди отечественных компаний, выпускающих устройства с Bluetooth Low Energy, порядка 90% используют их в своих устройствах. В качестве примеров успеха можно привести производителей автомобильных сигнализаций: Starline, Pandora, Scher-Khan в последних поколениях используют именно их. Ещё одним крупным примером успешного применения является компания Redmond, они же Ready4Sky. Свои умные мультиварки и прочую бытовую технику они делают также на этих чипах. За прошедший год количество выпущенных устройств приближается к 2 миллионам только на отечественный рынок.

Да и по миру Nordic Semiconductor имеет долю 40%, в 2.5 раза больше, чем у ближайшего конкурента (TI). См, квартальные отчёты. Даже такие гиганты, как Samsung и Xiaomi используют чипы Nordic в своих продуктах, несмотря на то, что имеют аналогичных решения на базе собственных чипов.

Тут же можно отметить, что не только гиганты используют Nordic, но компании поменьше, а также любители часто используют их в своих устройствах. С этой точки зрения серию nRF5x можно назвать STM для беспроводки (ожидаю обсуждения в комментариях).

Основными причинами успеха являются:

Здесь же встаёт главный вопрос, зачем был выпущен новый SDK и чем он отличается от текущего? Если так всё хорошо у текущего решения.

Текущий nRF5 SDK работает на базе простой очереди, и в большинстве случаев этого оказывается достаточно для реализации почти любой задачи (хотя, некоторые компании используют всё же свои SDK, но это исключения из правил). В новой nRF Connect SDK используется кардинально иной подходит на базе RTOS Zephyr. Рассмотрим отличия подробнее.
RTOS (ОСРВ) несут в себе, как определённые плюсы, так и известные недостатки. К последним можно отнести:

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

С этой точки зрения можно сравнить переход на Zephyr с появлением первых массовых ARM Cortex-M и переходом на 32 бита. Сейчас же большинство используют 32-битные МК в качестве основных, о чём есть статья на Хабре. В ней же рассказывается про переход, который первоначально казался излишне сложным. Но, со временем практически все пришли к тому, что это стало стандартом.

Стоит отметить, что Zephyr OS не является единственной RTOS работающей на чипах Nordic. Примеры проектов с FreeRTOS доступны в с SDK v.11 начиная с 2016 года, а ещё раньше в SDK v.9 была поддержка Keil RTX для семейства nRF51 (2015 год). Однако, ранее это были скорее экспериментальные функции и поддержка предоставлялась в большей степени со стороны производителей RTOS. Что в принципе верно и сейчас.

Неофициальная поддержка Zephyr для семейств nRF5x появилась ещё в 2016 году.

Полностью же сделать новый SDK на ОСРВ Zephyr Nordic решил только сейчас.

Для этого есть ряд предпосылок:

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

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

Рассмотрим версию разработки на Windows, так как именно она вызовет больше вопросов, относительно тех, кто привык к разработке на Linux.

Необходимы следующие пакеты:

Например, Chocolatey и pip позволяют установить все необходимые пакеты через консоль для ОС и Python соответственно. Причём сам Python, как и большинство рассматриваемого ПО ставится одной командой:

Обновляется также одной командой:

Подход немного не привычен для пользователей Windows, для тех же, кто знаком с консольными менеджерами пакетов в Linux (apt, zypper и т.п.) ничего нового. Не раз замечал ситуацию, что разработчики ПО для МК обновляют софт, лишь при переустановке ОС на ПК. Про то, почему это плохо мы говорить не будем, отмечу лишь, что здесь это задача решается автоматически.

Гораздо более интересны нововведения в области конфигурации и сборки проектов.

Ninja разрабатывался и позиционируется, как замена make и ориентирован на скорость сборки. Особо хорошо себя показывает в применениях, когда необходимо пересобирать проекты с кучей мелких файлов, где не было изменений. Эффект может быть на порядок, а то и два, см. тесты.

Cmake в свою очередь позволяет генерировать конфигурационные файлы для Ninja на высокоуровневом (скриптовом) языке под платформу на которой будет происходить сборка. Про Cmake можно почитать на Хабре, например, тут, тут и тут,
GPerf генерирует таблицу указателей, что позволяет сэкономить память, см. 3 стадию сборки ниже.

Отдельно стоит обратить внимание на новый подход к описанию железа. Появились Devicetree, описывающие аппаратную структуру устройства. Это является прямым следствием поддержки Zephyr силами Linux Foundation.

Как было сказано ранее, Nordic впервые выпустил Zephyr на nRF91 серии, потом на nRF53, и сейчас он наконец добрался до наиболее массовой nRF52.

Переход на RTOS позволяет в свою очередь решить проблему адаптации кода под новое железо. Даже среди чипов одного семейства переход требовал определённых ресурсов со стороны разработки, если сопровождался переходом на другой softdevice (предкомпилированную библиотеку BLE). Не говоря уже про переход, например с 51 или 91 серии на 52, когда значительно меняется сама аппаратная платформа. Сейчас же эта задача будет решаться гораздо проще и быстрее.

Железо у Nordic постоянно совершенствуется, но об этом необходимо писать отдельно. В рамках этой статьи можно лишь отметить, что ставка делается на интеграцию с RTOS, безопасность, энергоэффективность и улучшение радиоканала (BLE 5.2). Спасибо можно сказать двухядерным Cortex-M33, ARM Cryptocell и ARM TrustZone

Для сборки devicetree используется Device Tree Compiler, входящий в состав MSYS2 (улучшенная система сборки на базе Cygwin и MinGW-64).

Вторая часть конфигурации проекта находится в KConfig (Kernel config), который также был наследован из Linux. Он позволяет через графический интерфейс выбрать необходимые блоки и задать параметры для сборки под конкретную задачу, что особо актуально в условиях ограниченных ресурсов систем на кристалле.

Можно использовать традиционные утилиты типа menuconfig или же в рамках Segger Embedded Studio (официальной рекомендованной IDE) есть встроенный интерфейс, который запускается через соответствующий пункт в меню: Project > Configure nRF Connect SDK Project

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

Пример конфигурации проекта с SSL/TLS на базе nRF9160 представлен ниже. Как видно в нём можно настроить как аппаратные особенности проекта (платформу, количество потоков, подключаемые модули ядра), так и программные (ключи, адреса и т.п.).

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

Рассмотрим стадии сборки проекта: Всего их пять:

Напрямую сравнивать результаты работы программ, созданных на двух SDK нельзя. Так как библиотеки и подходы очень сильно отличаются и пока нет подобных тестов. Определённо можно сказать, что решение хорошо себя ощущает на средних и топовых чипах в линейке (nRF52832 и выше), остаётся большой запас по ресурсам. При этом нельзя сказать, что новый SDK не применим на младших чипах типа nRF52810. Необходимо рассматривать задачу более детально.

Возвращаясь к вопросу выведенному в название статьи, можно сказать, что эта парадигма — определённо новая реальность. Которая на первый взгляд несёт значительные улучшения. Как минимум 2 новых семейства чипов у крупнейшего производителя BLE в мире работают именно и только на этой технологии и возврата назад не предвидится. На мой взгляд это — революция, которую готовили заранее.

Update: 14 Мая Nordic провёл вебинар про новый SDK в котором озвучил, что все версии BLE старше 5.0 будут доступны только в nRF Connect SDK. Соответственно Directino Finding aka AoA/AoD (BLE 5.1) и LE Audio (BLE 5.2), которые многие ждут, принесут с собой новый инструментарий уже в этом году и изменения в разработке наступят раньше, чем предполагалось.

Источник

nRF Connect for Desktop Desktop tool

Cross-platform development software for Nordic Products

nRF Connect for Desktop is a cross-platform tool framework for assisting development on nRF devices. It contains many apps to test, monitor, measure, optimize and program your applications.
nRF Connect for Desktop is designed to be used with our development kits and dongles. The apps will detect which kit you connected to your computer and upload the needed firmware.

nRF Connect for Desktop Apps

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоBluetooth Low Energy

This is an easy-to-use cross-platform application for Bluetooth Low Energy connectivity testing. It supports auto-detection of connected development kits and firmware uploads, as well as supporting Bluetooth Low Energy security features.

You can scan for Bluetooth Low Energy devices that are advertising and discover their services, maintain the connection and the connection parameters, pair the devices, and change the server setup for your local device. It also offers a detailed log for troubleshooting purposes.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоDirect Test Mode

Perform tests with Bluetooth Low Energy devices as specified in the Bluetooth Core Specification.

Configure your connected devices as transmitters or receivers and test them. The app lets you adjust settings like the channel, transmit power, and packet length.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоGetting Started Assistant

Use this app to set up the nRF Connect SDK and toolchain on your Linux computer. Mac and Windows users should use the Toolchain Manager app.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоLTE Link Monitor

The nRF91 Series uses an AT command API modem control for running the firmware in the application core. LTE Link Monitor is a modem client application that monitors the modem/link status and activity using AT commands. You can find the documentation for the AT Commands here: Nordic Semiconductor Infocenter

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоPower Profiler

This App operates in conjunction with our Power Profiler Kit. It lets you read, analyze and export measurements from the Power Profiler Kit.

The PPK2 supports dynamic current measurements from 200nA up to 1 A and can be used to supply a connected board as well as measure its current.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоProgrammer

The Programmer app lets you program Nordic SoCs. You can drag and drop your files and read, write or erase the device.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоRSSI Viewer

The RSSI Viewer lets you scan the 2,4 GHz spectrum.

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что этоToolchain Manager

Manage nRF Connect SDK and toolchain versions on Windows and Mac.

Источник

nRF Connect Device Manager 4+

Nordic Semiconductor ASA

Разработано для iPad

Снимки экрана

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

nrf connect что это. Смотреть фото nrf connect что это. Смотреть картинку nrf connect что это. Картинка про nrf connect что это. Фото nrf connect что это

Описание

nRF Connect Device Manager is a generic tool for updating and managing devices running nRF Connect SDK supporting Device Manager module over Bluetooth LE (aka Management Subsystem, Mcu Manager, SMP Server).

Features:
* Basic: echo, reset
* Firmware update over-the-air (FOTA, DFU)
* File System
* Logs & stats

Links:
Source code: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager
* nRF Connect SDK: https://www.nordicsemi.com/Software-and-tools/Software/nRF-Connect-SDK
* SMP Server Sample Doc: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html#smp-svr-sample
* McuManager: https://github.com/apache/mynewt-mcumgr
* SMP over Bluetooth: https://github.com/apache/mynewt-mcumgr/blob/master/transport/smp-bluetooth.md

Конфиденциальность приложения

Разработчик Nordic Semiconductor ASA указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.

Сбор данных не ведется

Разработчик не ведет сбор данных в этом приложении.

Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *