Search
Write a publication
Pull to refresh

Comments 8

Надо сдвинуть указатель FLASH-a на 0x1000, а RAM на 0x20000008 и перекомпилировать проект.

Крайне желательно ещё скорректировать размеры flash/ram, иначе можно затереть загрузчик или вылететь за пределы ram. По ссылке об этом сказано.

А "Devise" — это какая-то внутренняя аббревиатура? Или просто device с опечаткой?

Большое спасибо за такую статью. Интересная тема. Много перечитал разных статей про блутус, но так и не понял про GATT, ATT, UUID, сервисы и характеристики -подскажите литературу на русском языке ( с английским туговато ). подскажите как сделать устройство (с чего начать), которое при приближении (увеличении RSSI) включит PIN (свет), а при удалении — отключит? Продаются у нас nRF52840 Dongle по 15 $ и я так понял, что их можно программировать через USB. Какую прошивку вы записывали в донгл -я не увидел в статье.Прошивка для донгла пишется на Си?
Добрый день. Да, действительно, проект для донгла я не выложил, это моё упущение. Вот вам ссылка на него — yadi.sk/d/4L6iGKOd3Aql1g По пути этому пути в проекте найдете HEX файл: Project_52840_Dongle_mbr.zip\Project_52840_Dongle_mbr\pca10056\blank\arm4\_build
По остальным вопросам отвечаю:
1. подскажите литературу на русском языке — увы на русском языке литературы крайне мало, посмотрите мою предыдущую статью habr.com/ru/post/505078 да и вообще весь цикл статей «BLE под микроскопом»
2. подскажите как сделать устройство (с чего начать), которое при приближении (увеличении RSSI) включит PIN (свет), а при удалении — отключит? Вам нужно два устройства, первое сканер на постоянном питании в розетке, второе метка-маяк на батарейном питании. Решение можно сделать на стеке или без него, используя радиоканал микросхем. Без стека будет проще. Используйте готовые проекты в SDK. Я бы посоветовал с пары esb_ptx и esb_prx, которые находятся по пути в SDK: nRF52840_SDK_16.0.0\examples\proprietary_rf\
Сам SDK (я использую SDK16) скачаете с сайта NORDIC-a. Я использую Keil для разработки, но у них проекты сделаны сразу для нескольких сред разработки.
3. прошивка для донгла пишется на Си? — я пишу на си, проекты у нордика то же на си.
Спасибо Вам за развернутый ответ.
Ваши статьи уже прочитал и снова перечитываю по второму кругу, но все равно остаются вопросы по атрибутам, дескрипторам и тд.Я не могу писать комменты (вопросы) в статьях старше 30 дней (таковы правила хабра).
Вопросы
1- можно использовать донгл nRF52840 как сниффер вместо nRF51822 Development Dongle (PCA10000) с программой Wireshark как в первой вашей статье про BLE? для разбора пакетов BLE.
2-можно использовать как одно из BLE устройств смартфон (nRF по RSSI и MAC-адресу телефона видит приближение или удаление)?
1. Ответ: Нет нельзя. Представители нордика всё обещали предоставить такую прошивку, но так её и не сделали. В качестве железа для сниффера можно использовать по-моему любой кит. Очень рекомендую форум нордика devzone.nordicsemi.com Интегрируйте в свой браузер переводчик и читайте на здоровье по-русски. Там это всё есть.
2. Да, можно. Надо запустить его как маяк. Как это сделать я не знаю, я не программист андроида и iOS. По-моему он и так всё время что то излучает, ведь его же видят другие устройства при сканировании.
Sign up to leave a comment.

Articles