Tag Archives: Bluetooth

Тараканы

Без денег жить хреново. А с деньгами — не интересно.

В современном мире все проблемы решаются деньгами. Заплатил сколько указано в прайсе, и проблемы как не бывало! Скучно. С помощью денег и дурак проблему может забороть! Поэтому решать проблему с помощью денег и ни разу не круто.

— А ты, вот, попробуй решать проблемы, когда у тебя денег нет! О-о! Эт-я понимаю! Вот это — экстрим, что надо! Далеко не каждый так может.

Но я, видимо, где-то накосячил… Причем, накосячил по крупному. Иначе чем объяснить, что меня жизнь так сильно любит.

Высшие силы решили, что у меня жизнь слишком ровная и какая-то слишком серая. И решили мне эти силы подкинуть эмоциональную бомбу. Подвели меня очень бережно, очень аккуратно (чтобы я заранее не испугался и не сбежал) — пдвели меня к…  Шиндовсу.

В общем устроили мне похохотать. Ржу до сих пор.

Ржу истерически.

А начиналось всё просто.

Читать далее

Модуль HM-10 на базе CC2541F256 и BLE

BLE — это Bluetooth Low Energy, а сам модуль HM-10 — вот:

img_1322

Читать далее

Как приручить свой Bluetooth. Часть 9

Чтобы два модуля Bluetooth могли работать друг с другом, их нужно сначала «спарить».

Собственно, процесс спаривания сводится к тому, что эти модули нужно сконфигурировать, а конкретно назначить кого-то Мастером, а кого-то Слейвом, и каждому прописать МАС-адрес его оппонента.

После некоторых упражнений с модулями на свет появился сам алгоритм спаривания и его реализация на языке Python.

Здесь имеется Описание алгоритма спаривания Bluetooth модулей HC-05 в формате pdf.

Сами утилиты находятся в репозитории https://github.com/zhevak/HC05

Следующая команда позволит клонировать репозиторий к себе на комп:

$ git clone https://github.com/zhevak/HC05

Изучайте и используйте для общего блага!

Как приручить свой Bluetooth. Часть 8

Что лучше — ужасный конец или ужас без конца?

Пишем незатейливую программу, которая периодически отправляет пакеты по 400 байт каждые 100 мс. Простая арифметика с этими цифрами дает нам результат 4 кБайт/с. Другими словами —  скорость обмена информацией гарантировано меньшей той, на которой начинаются проблемы.

Читать далее

Как приручить свой Bluetooth. Часть 7

Честно говоря я и сам не ожидал, что простой рассказик «о том как окучить простенький модуль Bluetooth» выльется в целый сериал. Ну что ж, терпите! А я постараюсь писать интересно и увлекательно.

Сегодня мы займёмся передачей файлов. Поскольку скорость передачи у модулей HC-03/05 не очень большая, то передавать с компа на комп фильмы вряд ли имеет смысл. Давайте прикинем, сколько времени нам понадобиться скопировать какой-нибудь 700-мегабайтный фильм.

Читать далее

Как приручить свой Bluetooth. Часть 6

Мир будет казаться чрезвычайно сложным и его положения (законы) не будут нормально перевариваться нашим мозгом, если мы будем ему скармливать тщательно перемешанные котлеты с мухами.

Поэтому давайте начнем отделять одно от другого. Через десяток минут вы поймете, на сколько бывают вкусными котлеты, когда они отдельно от мух.

Читать далее

Как приручить свой Bluetooth. Часть 5

Эта часть посвящена программе «Конфигуратору». В задачи Конфигуратора входит узнать и при необходимости изменить некоторые параметры модуля Bluetooth HC-05.

Читать далее

Как приручить свой Bluetooth. Часть 4

Продолжаем изучать мир многопоточности.

Вдоволь наиграшись с потоками можно уже переходить к созданию чего-нибудь полезного. На повестке дня — создание программы для работы с модулем Bluetooth типа HC-3 (HC-5).
bluetooth HC05

Читать далее

Как приручить свой Bluetooth. Часть 1

Я собираюсь вести рассказ не столько о Bluetooth, сколько по вопросу —

как в Линуксе создать простое средство (программу) для работы с устройством, которое подключено к последовательному каналу и выполняет AT-команды.

Ну вот так длинное определение темы.

Давайте начнем наше движение с краткого введения в AT-команды.

Читать далее