Bluetooth сканер на Ардуино
- Войдите на сайт для отправки комментариев
Чт, 01/09/2016 - 14:59
Приветствую всех!
Задача заключена в простом поиске bluetooth устройств и вывода максимальной информации о них.
Если еще точнее, то нужно искать метки iBeacon.
Кто что нибудь знает как это реализовать?
Раз: https://forum.arduino.cc/index.php?topic=288624.0
Два: https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&safe=strict&q=search+ibeacon+arduino
На самом деле это не смешно!
И не надо посылать никогда на гугл, человек наверняка пришел оттуда не найдя ответа!
Вы сами пробовали походить по всем тем ресурсам и что то систематизировать?
Нет там адекватного ответа! Нет найденного решения! Только такие же как я тыкаются-мыкаются.
Пробовал, почитал первую ссылку, есть путь, которым решать. И я не смеюсь.
На самом деле это не смешно!
И не надо посылать никогда на гугл, человек наверняка пришел оттуда не найдя ответа!
Вы сами пробовали походить по всем тем ресурсам и что то систематизировать?
Нет там адекватного ответа! Нет найденного решения! Только такие же как я тыкаются-мыкаются.
Вы не правильно формулируете задачу.
Нужно писать: "Дайте мне готовое решение!"
А не как у вас написано: "Кто что нибудь знает как это реализовать?".
Поэтому многие не понимают и думают, что вы сами хотите решить эту задачу.
Хорошо, я ваши претензии понял и прекрасно знаю как все форумы устроены :) Там в первых нескольких постах или даже страницах почти всегда идет перемалывание костей автору темы :) Мол автор такой сякой, задачу объяснить не умеет, халявщик он первой степени и тому подобное.
Давайте сразу повернем это дело в нужное русло. Для справки - я не халявщик, по жизни умею собрать девайс и запрограммировать его.
Здесь я ищу единомышленников и тех кто имел дело с подобной темой и либо где то застопорился или просто бросил.
Давайте просто объединим усилия!
Вот опять же, приходится по крохам выуживать информацию. Что, как вы заметили, обычно и делается на форумах "в первых нескольких постах или даже страницах" под видом "перемалывания костей автору". Осталось только понять, в какой точке пути вы застопорились, на какой проблеме и что уже сделанно?
... И тогда обсуждение сразу перейдет в нужное русло. :)
Ты не прав, мне например тут никто ничего не ломал :-)
Если знаешь устройство форумов то:
1. выкладываешь схему устройства.
2. выкладываешь код.
3. Сссылки по которым брал информацию.
Если все это есть значит есть вопросы, вопросы которые появились в результате работы.
Без обид, просто как ты и назвал этих людей - халявщики, тут к сожалению появляются каждый день. И начинается их пост примерно так - я решил собрать дайте у кого что есть.
Совершенно по другому относятся если, как я и написал выше, ты напишешешь - смотрите что я собрал, давайте сделаем лучше. Конечно троли тут тоже есть, но если проект интересный, то и они пытаются помочь, а не тролить.
Так что поворот дела в нужное русло в твоих руках :-)
Так и продолжается это перемывание )))
Вот смотрите что мы имеем - есть iBeacon метки, они видны со смартфонов, есть много разного софта чтоб их сканировать и отслеживать. Но это все сделано на смартфонах.
Задача стоит немного в другом принципе - iBeacon метки будут носимыми, то бишь перемещаться, а нужно сделать такие стационарные точки, чтобы в этих местах эти метки при их появлении были распознаны и неким железом было совершено некое действие, пусть это будет просто включение света.
Под железом тут понимается целый зоопарк Arduino контроллеров, так же имеется Bluetooth модуль HM-06 и HM-13.
HM-06 тут нам не помощник, в нем нет этого стека BLE и невозможно реализовать протокол iBeacon.
В HM-13 BLE присутствует, более того его самого можно сделать iBeacon меткой. Управляется он обычными терминальными командами по RS-232 (TTL для уточнения). Вот в этом и задача - со стороны Arduino контроллера нет сверхзадачи, она просто будет по RS-232 общаться с модулем, а нужно либо как то запрограммировать такой модуль, чтобы он смог иметь возможности поиска этих меток, как смартфоны, либо найти другой модуль, который смог бы общаться с Arduino контроллером. Первый вариант предпочтительнее, поскольку HM-13 имеется в наличии.
Я пробовал его и не нашел в нем нужного функционала. Вот документация на него - http://o53xo.njxgq5lbnvqw6ltdny.cmle.ru/bluetoothdual_en.zip
По тем ссылкам что выше были приведены действительно какая то реализация есть, но на модуле HM-10.
Вы можете конечно сказать - так бери HM-10 и вперед. НЕТ. Есть HM-13, нужно реализовать на нем, хотя бы по той причине что он меньше размером, это критично, и по причине его наличия.
Прошивку прошил последнюю с сайта производителя. Нужного функционала там не добавилось, хотя они и сделаны на одинаковых чипах.
Какие у вас есть соображения по этой задаче, пожалуйста, поделитесь.
Спасибо заранее всем :)
Печально....
На чем закончились изыскания? Что именно не получилось? В описании команд на модуль HM-13 есть нужная команда, ставим роль устройства как ГЛАВНОЕ, отключаем автоподключение, и запускаем сканирование! Что не заработало?
На чем закончились изыскания?
послушайте! - вы реально думаете, что спустя 4 года автору еще интересны ваши советы ?
Я посмотрю снова, нужно ли мне это :)
Спасибо что хоть кто то откликнулся спустя 4 года ))))
Сыну через месяц исполняется 4 года, возможно когда то он продолжит эту тему ))))))))))))))))
На чем закончились изыскания?
послушайте! - вы реально думаете, что спустя 4 года автору еще интересны ваши советы ?
ну во-первых автор сказал спасибо, во-вторых интересно мне и сейчас, для этого и есть форум, а вы с какой целью написали этот комментарий, как он относиться к теме? или вы лишь бы что написать?
ну во-первых автор сказал спасибо
это случайность, вам повезло.
но вообще подобные сообщения называются "некропостинг" и обычно говорят о невнимательности написавшего
У меня была цель использовать Beacon метки, носимые с собой, чтобы в машине или дома был такой сканер, который увидел бы эту метку и соответственно выполнился какой то нужный сценарий (снятие/постановка блокировки/охраны объекта).
И метки и оборудование до сих пор лежит в долгом ящике нетронутые...
---------------------------------------------
На чем закончились изыскания? Что именно не получилось? В описании команд на модуль HM-13 есть нужная команда, ставим роль устройства как ГЛАВНОЕ, отключаем автоподключение, и запускаем сканирование! Что не заработало?
1
AT+IMMB1
2
AT+ROLE1
3
AT+ROLB1
4
AT+DISB?
----------------------------------------------
А как он будет реагировать на найденную метку, если он перестает быть ведомым, как получить с него информацию что он что то обнаружил?
смотрите, у меня похожая задача, я ношу прибор а он если я подхожу к нужной метке фиксирует это, прибор содержит модуль (сейчас это HM-10, но вечером приедут HM-13 и буду пробовать с ними) модуль я перевел в режим без автоподключения и ведущий, для ХМ10:
1
AT+IMME1
2
AT+ROLE1
ну во-первых автор сказал спасибо
это случайность, вам повезло.
но вообще подобные сообщения называются "некропостинг" и обычно говорят о невнимательности написавшего
Вот с HM-13 у меня такое и не получилось, я знаю что с HM-10 это легко сделать. Вы попробуйте и отпишитесь пожалуйста как у вас с HM-13 получится не получится.
смотрите, у меня похожая задача, я ношу прибор а он если я подхожу к нужной метке фиксирует это, прибор содержит модуль (сейчас это HM-10, но вечером приедут HM-13 и буду пробовать с ними) модуль я перевел в режим без автоподключения и ведущий, для ХМ10:
1
AT+IMME1
2
AT+ROLE1
И так была такая плата, и правда не работала:
Обновил прошивку:
После этого стали работать команды:
По этим данным видно кто в эфире какие имена и все что надо, просто разбираем ответы и радуемся.
Это HM-13 так работает с новой прошивкой V327?
Спасибо за хорошие новости! Буду теперь и я пробовать :)
И так была такая плата, и правда не работала:
Обновил прошивку:
После этого стали работать команды:
По этим данным видно кто в эфире какие имена и все что надо, просто разбираем ответы и радуемся.
Это HM-13 так работает с новой прошивкой V327?
Спасибо за хорошие новости! Буду теперь и я пробовать :)
да, именно HM-13, то что на HM-10 работает проверил вчера, но у меня зfдача сложней, мое устройство должно еще данные скидывать на ПК, а ХМ-10 с ПК подружить ну очень не просто, а вот ХМ-13 легко, там поддерживается профиль SSP. Если что пишите.
Здравствуйте. подскажите как найти bluetooth устройства с помощью esp32 ?
в примерах есть ble_scan, но он сканирует только тех, кто отправляет широковещательные сообщения.
А нужно найти блютусы всех устройств, не только ble, но и наушники, телефоны, тв и т.д.
Найти их названия и другие параметры.