Подключение Arduino Uno+HC-05 к стороннему BLE устройству

Nick73rus
Offline
Зарегистрирован: 19.05.2018

Доброго дня!

Прошу помочь с постановкой задачи, кто сталкивался с работой связки Arduino+HC-05 со сторонним BLE устройством.

Задача встала передо мной следующая:

Есть новое российское устройство BrainBit - это компакный энцефалограф.. представляет из себя тканево-резиновую ленту с аккумулятором, 4-мя электродами и BLE приемо-передатчиком на борту.. Есть на него и API с SDK, но для Android. (я в андроид полный профан, имею опыт прототипирования устройств на Arduino и Matlab). Под Windows у разработчиков решение будет не скоро..

Однако есть задача, которая требует передачи измеренных значений с энцефалографа на PC.

Единственное, что я сейчас вижу - это установить соединение через связку Arduino+HС-05 с BrainBit (по Bluetooth интерфейсу) -> принимать значения от BrBt на Arduino и отправлять их на PC уже через USB.

BrBt ноутбук по Bluetooth находит, но устройство не включается, объясняю это отсутствием драйвера на него. Что за BLE приемо-передатчик внутри стоит - неизсвестно.

Уважаемые форумчане, инженеры, специалисты.. прошу просто здоровой критики предложенного решения и прошу помочь мне сформулировать подзадачи.. (искал проекты типа Arduino BLE sacanner - что бы с помощью HC-05 хотя бы просто найти BrainBit устройство, но не нашел, наверно не правилно сформулировал запрос даже, впервые работаю с BLE)

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

Буду благодарен любой помощи.. Даже шутки стерплю, но времени и сил потрачено уже достаточно.. спасибо!

Отвечу на любые вопросы.

С Уважением,

Николай

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

BLE и Ардуина - это достаточно темная тема. 

Во-первых - не все Bluetooth модули поддерживают BLE, во-вторых - не все из тех, что поддерживают, работают со всеми возможностями (GATT порезан в дешевых).

Поэтому вам нужно точно знать - по Bluetooth ваш девайс разговаривает или все же по BLE. Если по BLE, то как - через GATT или нет. Если GATT, то какие характеристики сливаются... HC-05 c BLE, по-моему вообще никак. Нужен HM-10, например.

На вашем месте я бы взял BLE-свисток (если девайc всё же по BLE говорит) для PC и под линуксом посканил его. Вот, к примеру, реверс протокола Xiaomi MiFlora, который как раз BLE: https://www.open-homeautomation.com/2016/08/23/reverse-engineering-the-mi-plant-sensor/ 

Но, повторюсь, что комплект BLE и ардуина - не для слабонервных. Мне, например, не удалось MiFlora даже через HM-10 опросить. А вот с убунты - легко. Через дешевый USB-адаптер с алиэкспресса. 

Nick73rus
Offline
Зарегистрирован: 19.05.2018

Совет ценный! Спасибо!! Погуглю по Вашим рекомендациям! Уже проще продолжать поиск решения!

sadman41
Offline
Зарегистрирован: 19.10.2016

Забыл написать: мой usb-адаптер легко прокинулся в VirtualPC с установленной убунтой. Так что завести сканер - дело часа-двух.

Nick73rus
Offline
Зарегистрирован: 19.05.2018

Ну тут конкретики больше, уже все не так шарообразно. Значит свисток.. ! DNS сегодня работает )