Bluetooth - отследить событие соединения

mishgan80
Offline
Зарегистрирован: 18.03.2018

Добрый день! 

Прошу подсказать (привести пример кода), как отследить подключение/разрыв bluetooth модуля  с телефоном. Именно само событие соединения.

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

модуль какой? на некоторых пин есть сигнальный, или от светодиода показывающего статус провод припаять и анализировать мигание.

mishgan80
Offline
Зарегистрирован: 18.03.2018

andycat пишет:

модуль какой? на некоторых пин есть сигнальный, или от светодиода показывающего статус провод припаять и анализировать мигание.

например нс-06

а с каким модулем это реализовать проще? (где есть пин сигнальный?)

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

mishgan80 пишет:

например нс-06

ну например в интернете почитайте - там все есть.

"STATE — это контакт, который отвечает за светодиод состояния. Можно подключить STATE к Ардуино и проверять, например, есть ли соединение в данный момент."

mishgan80
Offline
Зарегистрирован: 18.03.2018

все понял, спасибо

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

mishgan80 пишет:

Добрый день! 

Прошу подсказать (привести пример кода), как отследить подключение/разрыв bluetooth модуля  с телефоном. Именно само событие соединения.

обычно в библиотеках есть функция, возвращающая состояние соединения - например, bleKeyboard.isConnected() или иное, смотри в примерах к библиотекам.

mishgan80
Offline
Зарегистрирован: 18.03.2018

спасибо большое, это способ похоже проще , чем считывать состояние ноги state 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

mishgan80 пишет:

спасибо большое, это способ похоже проще , чем считывать состояние ноги state 

вы только библиотеку нормальную сначала найдите, а то может оказаться что проще напрямую с BT модулем общаться.

mishgan80
Offline
Зарегистрирован: 18.03.2018

andycat пишет:

mishgan80 пишет:

спасибо большое, это способ похоже проще , чем считывать состояние ноги state 

вы только библиотеку нормальную сначала найдите, а то может оказаться что проще напрямую с BT модулем общаться.

ESP32 BLE for Arduino - подойдет?

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

mishgan80 пишет:

ESP32 BLE for Arduino - подойдет?

это библиотеки для такой платы

NodeMCU-32S%20Lua%20WiFi%20ESP32%20modul

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

mishgan80 пишет:

andycat пишет:

mishgan80 пишет:

спасибо большое, это способ похоже проще , чем считывать состояние ноги state 

вы только библиотеку нормальную сначала найдите, а то может оказаться что проще напрямую с BT модулем общаться.

ESP32 BLE for Arduino - подойдет?

а как же HC-06 ранее заявленный :) ? или вы его к ESP цеплять будете?

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

andycat пишет:

а как же HC-06 ранее заявленный :) ? или вы его к ESP цеплять будете?

ему похуй - он завёл тему чисто попиздеть

mishgan80
Offline
Зарегистрирован: 18.03.2018

Клапауций 003 пишет:

andycat пишет:

а как же HC-06 ранее заявленный :) ? или вы его к ESP цеплять будете?

ему похуй - он завёл тему чисто попиздеть

 

зря вы так, я пока не определился с выбором платформы

Ардуино мне конечно проще, на нем я уже делал проекты,  но с датчиком получается громоздко

с ESP32 я никогда не сталкивался, как подключать его я не знаю, но по размеру он гораздо меньше

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

mishgan80 пишет:

зря вы так, я пока не определился с выбором платформы

Ардуино мне конечно проще, на нем я уже делал проекты,  но с датчиком получается громоздко

с ESP32 я никогда не сталкивался, как подключать его я не знаю, но по размеру он гораздо меньше

я не зря так - вначале распутайся в терминах и сущностях: Ардуино - это любая плата, клоторую поддерживает среда программирования Ардуино ИДЕ(софт, который ты скачиваешь с сайта arduino.*)

барыги и маркетологи попытаются тебя запутать, впаривая плату с распаянным контроллером с гордой надписью "Arduino", но всё не совсем так - ты можешь приобрести этот контроллер за совсем иные деньги и самостоятельно решать схемотехнику обвязки питания и удобного тебе вывода пинов для макетирования или встраивания в готовое устройство.

в твоём случае - если ты будешь что-то ваять с блютусом, то это, скорее всего будет мобильное устройство с батарейным или аккумуляторным питанием, работающее в режиме энергосбережения.

т.е. плата выше тебе не совсем подходит - тебе, скорее всего, нужен просто модуль ESP32.

ESP32-wi-fi-module.jpg

и, снова за рыбу деньги - если ты всё это программируешь в среде Дуино ИДЕ, то что это если не Ардуино?

mishgan80
Offline
Зарегистрирован: 18.03.2018

ну это слишком радикально, я не смогу ее распаять, что бы подключить к компу например

выше как раз вроде что то более менее понятное

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

mishgan80 пишет:

 я пока не определился с выбором платформы

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

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

mishgan80 пишет:

ну это слишком радикально, я не смогу ее распаять, что бы подключить к компу например

выше как раз вроде что то более менее понятное

ок.

т.е. тебе понятно, что об энергосбережении ты можешь забыть, но тебе всё "понятно".

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

как это сделал я - нашёл продавца в Николаеве(не реклама) https://advertexa.biz/

USB-UART конвертер USB-TTL на CP2102 Подробнее: https://advertexa.biz/p451300753-usb-uart-konverter.html

640705700_w640_h640_htb1mclfnvxxxx__xq6x

ESP32 ESP-WROOM-32 IOT Wi-Fi WLAN BLE модуль ESP-32 с адаптером Подробнее: https://advertexa.biz/p600472142-esp32-esp-wroom.html

ESP32 ESP-WROOM-32 IOT Wi-Fi WLAN BLE модуль  ESP-32 с адаптером, фото 1

питание - дальше сам смотри, что есть в ассортименте и ищи в своём регионе.

mishgan80
Offline
Зарегистрирован: 18.03.2018

andycat пишет:

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

хорошо

задача - включение/выключение света перед гаражом. При приближении к воротам необходимо включать светильник снаружи для освещения ворот. Включение производится при подключении авторизованного устройства к bluetоoth, контроллер падает импульс на реле, и включает  светильник. Выключение светильника производится при отключении bluetоoth.

Размеры - не сильно важны, но желательно что бы было поменьше

Питание - нужно миниальное, хотел запитать от батаерек, но есть возможность запитать через блок питания от 220в.

Под это я и хотел ардуину приспособить. 

 

 

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

мда...тут явно esp избыточен

b707
Offline
Зарегистрирован: 26.05.2017

mishgan80 -купите на Али радиореле с пультом, обойдется рублей в 300 - а пользоваться им в разы удобнее, чем включать с телефона

mishgan80
Offline
Зарегистрирован: 18.03.2018

b707 пишет:

mishgan80 -купите на Али радиореле с пультом, обойдется рублей в 300 - а пользоваться им в разы удобнее, чем включать с телефона

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

но мысль хорошая, и компактность есть 

 

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

т.е. тебе нужно, что бы злодеи дейсвовали скрытно в темноте, а для тебя-хозяина включался свет.

ок. а, как так хитро сделано в моём подъезде - подошёл к двери и свет включился.
как так они хитро извернулись без авторизации и блютуза?

mishgan80
Offline
Зарегистрирован: 18.03.2018

там наверное стоит датчик движения

мне же нужно свет включался только когда я подхожу. 

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

mishgan80 пишет:

там наверное стоит датчик движения

мне же нужно свет включался только когда я подхожу. 


там сидит маленький демон, который нажимает тревожную кнопку при любом подозрительном движении рядом.

тебе нужно, что бы взлом твоего гаража произошёл незаметно для окружающих.
ок.