Как стать автором
Обновить

Комментарии 35

Спасибо, долго не думал, само как то пришло
BLE же, вроде, в Bluetooth Smart переименовали.
Вики не делает различия этих названий. Кому как удобнее.
Действительно. Bluetooth SIG тоже вовсю использует название Bluetooth LE. К сожалению, я уже не помню, где читал, что Smart будет вместо BLE, а то написал бы им, что я о них думаю.
Рекламные? Может быть, лучше «оповещательные»?
Иногда говорят что это посылки объявления. «Оповещательные» наверное то же правильно. Хотя advertising переводится как реклама. Кому что ближе.
Пожалуйста, при подготовке статей используйте lossless формат для скриншотов. Рябь вокруг букв текста на скриншотах царапает глаза не меньше орфографических ошибок.
Спасибо за совет. Сейчас посмотрю что это такое. Это моя первая публикация, поэтому не всё правильно оформлено. Кстати, может тогда посоветуете чем лучше пользоваться. Буду рад поучиться.
Это PNG. К примеру, с помощью IrfanView можно и скриншот снять, и подправить что-то, (выделение, пояснительные надписи), и сохранить в любой формат.

Кстати, можно и в JPEG сохранять скриншоты так, чтобы не «царапало глаза». Но тут уже навык нужен.
Да, стоило не грузить, а просто посоветовать использовать png. Но есть ещё у меня надежда, что в ближайшие годы какой-нибудь более эффективный формат наберёт популярность, чтобы можно было его без раздумий использовать вместо png. webp в lossless режиме например.

Даже если при сохранении а jpeg выкрутить качество на максимум, артефакты всего лишь станут практически незаметны, а размер файла скорее всего будет в разы больше чем при сохранении в png.
Не BlueTooth, а Bluetooth!
Возможно вы и правы. Учту.
Не возможно, а точно.

Из руководства по бренду Bluetooth SIG:
The Bluetooth word mark is a trademark too! That means the spelling can’t change.
Хотелось бы схему посмотреть. На оригинальном донгле связь с USB портом осуществляется через другой процессор. Он находится на обратной стороне платы. Кстати, видится донгл как программатор. Если он вставлен и пользуешься программой nRFgo Stodio, то можно свою прошивку залить и в донгл. Так что не всё так просто. А у процессора nRF51822 нет USB поддержки, только UART.

Кстати, тем кто хочет попробовать поработать с этой микросхемой, а кита нет, советую купить маячок Stickr TrackR. О нем можно почитать например здесь:
http://nig.mirtesen.ru/blog/43919973570/GPS-treker-Stickr-TrackR-razmerom-s-monetu-otsledit-mestopolozhe
Он так же собран на микросхеме nRF51822. Если снять кнопку и вывести провода для программирования
то может получиться следующая конструкция:
http://vovka-ru.users.photofile.ru/photo/vovka-ru/200969120/xlarge/110279799.jpg
http://vovka-ru.users.photofile.ru/photo/vovka-ru/200969120/xlarge/110279800.jpg
Да, ещё. Может быть кому будет интересно на счет программатора. У многих есть киты от ST с программатором ST-Link на борту. Появился вариант их переделки в J-Link. Есть возможность отката назад. Сам не пробовал. J-Link у меня есть. К тому же будет ли он работать с nRF51822 — то же вопрос. Но тем у кого ручки чешутся може пригодиться ссылка. Самое интересное там в комментах.
http://we.easyelectronics.ru/STM32/chudesnoe-prevraschenie-st-link-v-j-link.html
Зачем же покупать за 25$ какой-то маячок, если можно в Китае купить нормальный модуль nRF51822 Core. За 15$ можно купить модуль с отладочной платой (только она без программатора), на которой выведены все интерфейсы на гребёнки.

Готовую ПП я не нашёл у себя. Но там типовое включение пойдёт. Антенка перерисовывается как на 11 странице http://www.seeedstudio.com/document/BLE40nRF510102DK%20datasheet.pdf. Из интерфейсов микроконтроллера нужны только usart и swd. Остальное можно оставить висеть в воздухе.
Либо как вариант вообще просто купить один из множества подобных модулей (как в даташите) или RedBear BLE Nano и модуль usart-usb готовый и на соплях их соединить. Но программатор, да, нужно иметь.


Про nRFgo Studio ничего не знаю, т.к. их в osx/linux не завезли =] И оригинального донгла в руках не держал, но полагаю, брейкпоит в коде такой донгл поставить не даст.

Вообще то, как я уже писал, на первых порах можно использовать «nRF Connect» на андроиде. Он даже сам разбирает содержимое посылки по полям. Но донгл, а точнее программа работы с ним позволяет запускать Wireshark. А вот это уже сильно. Позволяет понять где какие поля находятся. У первой версии Wireshark-а, работающего с Bluetooth 4.0, была ошибка в одном поле. Я связывался с представителем Nordic-a, они прояснили. Кстати, раз уж разговор зашел, м/с nRF51822 ужасна. Половину интерфейсов не работают как заявлено, а ШИМ — просто нечто. Не держит скважность. Переворачивает сигнал. Они даже 2 библиотеки выпустили что бы это исправить — не помогло. У него ядро тормознутое — ARM0. Из-за этого и сниффер часто зависает. Но другого у меня всё равно нет. Сейчас перехожу на их новый камень — nRF52832. Там ARM4, побыстрее будет
А вот мне интересно можно купить в Китае какой-нибудь аналог, а то оригинальный дорого для просто попробовать? На Али видел донглы, но не понятно можно их прошить или они уже прошиты для снифера.
Есть аналоги cc2540 прошитые. В названии должно быть слово sniffer
Разве только за тем, что не надо ждать. Не знаю как сейчас, а года 2 назад его можно было купить в Москве.
Ещё есть донглы на CC2540 — с помощью их не пробовали анализировать пакеты?
У меня его нет. Думаю с ним аналогично. Главное что бы умел запускать Wireshark. Уж очень удобная вещь для изучения.
Нет, он не умеет работать с Wireshark. Там есть программа от TI специальная, но она давно не обновлялась.
Можно конвертировать сохранённые в SmartRF пакеты в pcap и анализировать их в Wireshark оффлайн
Например, https://github.com/joswr1ght/tibtle2pcap
А посоветуйте пожалуйста заодно простой и недорогой модуль BLE. Типа ESP-8266 в режиме управления извне, но для Bluetooth.
Не могу, с модулями я не работал. Есть у Nordic-а серия nRF8001 для управления внешним контроллером. И серия nRF8002 — там вообще только кнопки и светодиоды с буззером. Но я их не ковырял. По моему внешнее управление ещё сложнее. Здесь можно хотя бы под отладчиком что-то посмотреть, а там — нет
Посмотрите на Али модули nRF51822 Core. Есть комплекты с отладочной платой, но без программатора. Я всё облизываюсь на него, но пока не до него.
Посмотрел. Но я на Али ничего не заказывал пока. Я всё отлаживаю сразу на платах для работы. Вот сейчас поднимаю nRF52832. Он получше будет серии nRF51х.
nRF52832 на своих платах сделанных или модулями приобретали?
на своих платах
А с помощью маячков можно бюджетно организовать что-то подобное?
completelykeyless.com

Пусть даже без телефона, просто два устройства.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории