Anton
идея в том, что этот мультиметр имеет довольно постоянное имя и хотелось бы чтобы есп32 его автоматически находила
Anton
я застрял на этапе сканирования бле...
Anton
о, появилось какое то странное имя "AR"... андроид не подтверждает его существование...
Dmitriy
херня какая то, нимбле тоже "что-то" получает, но имена блютусов не резолвит
Я проверил. Esp в основном, поддерживает только BLE, в то время как Андроид смартфоны и Bluetooth Classic. Причем, я не зоя спрашивал про андроид. Дело в том, что Apple много лет поддерживает БТ 4.1 и выше, поэтому некоторые девайсы в ios даже не находятся (xiomi браслеты начальных версий, или СAN адаптеры). Т. е. нужно смотреть чипсет на котором реализован БТ и библиотеку, которая его поддеживает. Адофрут, насколько помню, использует только BLE. Но вот работает ли с версией 4.0 - очень большой вопрос.
Anton
сенкс
Anton
я попробовал две разных платы, одна лолин32-лайт, другая девкит, результат примерно одинаковый.
Anton
пробовал блюдроид и нимбле — так же примерно одинаковый результат
Anton
вариант с арудино либой решил пока отложить, поскольку ардуино запинать в идф 4.2 было непросто — я грубо правил ардуино-есп32 для этого
Anton
есть ещё идея внешний блютус модуль попробовать...
Anton
но это уже из разряда "нахера"
Dmitriy
Ну бт это ж лицензионная штука. Не исключено, что все используют для этого один и тот же чипсет.
Anton
есп32-лолин-лайт у меня довольно компактная, с блютусом и контроллером заряда аккумулятора. но если отказываться от блютуса, то и контроллер заряда можно внешний взять
Anton
что-то я в разочаровании...
Anton
ардуино-бле-есп32 как раз поверх блюдроида работает
Anton
это нимбле умеет только бле
Anton
ппл, в общем, если у кого-то есть работающий бле сканер для есп32, дайте, пожалуйста, код.
Anton
нужно уметь получать мак, ююид и имя, остальное опционально
Andy
херня какая то, нимбле тоже "что-то" получает, но имена блютусов не резолвит
Один из способов получения имени это проверка ESP_BT_GAP_DEV_PROP_BDNAME в callback функции фильтра сканера
Andy
ппл, в общем, если у кого-то есть работающий бле сканер для есп32, дайте, пожалуйста, код.
https://github.com/espressif/esp-idf/tree/1d7068e4be430edd92bb63f2d922036dcf5c3cc1/examples/bluetooth/bluedroid/classic_bt/bt_discovery
Dmitriy
что-то я в разочаровании...
Есть пара нюансов. 1) в бле есть профили. Профили должны соответствовать, чтоб, к примеру, назаспамить кардиостимулятор запросами на подключение наушников. 2) бле девайс рассылает рекламные пакеты, чтоб сообщить граду и миру о своем существовании. Но, делает он это сугубо по своей инициативе. Некоторые девайсы отключают такую рассылку сразу после хендшейка с телефоном.
Dmitriy
А кто-то esp-idf использует? А то у меня он работает только из командной строки… а это трындец как неудобно.
Anton
линукс/кубунту 20.04
Dmitriy
я. из эклипса
Круто! Я тогда на днях обращусь. Есть очень насущный вопрос..
Anton
ну потрахался я недавно только с джейтегом, а так вроде ничего сложного
Dmitriy
Я на маке Visual Studio Code использую. С PlatformIO он работает отлично. А вот с esp-idf какие-то непонятки.
Anton
да, для ардуино фреймворка лучше платформио. я пробовал в эклипсе ардуино фреймворк для есп32 завести — это боль
Anton
мне, впрочем, удалось, но я не хочу повторять опыт. повёлся на заявление, что ардруино-есп32 можно как компонент для есп-идф проекта использовать
Anton
основная особенность, что ардуино-есп32 не совместим с есп-идф от 4.0 и выше
Dmitriy
https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md
Я бы не хотел с эклипсом связываться… о нем сплошной негатив от разработчиков слышу. Но если выхода не будет - попробую его. Спасибо.
Anton
Я бы не хотел с эклипсом связываться… о нем сплошной негатив от разработчиков слышу. Но если выхода не будет - попробую его. Спасибо.
от каких именно разработчиков? а то я знаю многих, которые на си в виме пишут. да, от таких негатив...
Anton
всё обычно сводится к "он жрёт много ресурсов". да блин пофиг. я был как-то на собеседовании в конторе, они для разработчиков ставили тачки 128-256 гб рам...
Dmitriy
от каких именно разработчиков? а то я знаю многих, которые на си в виме пишут. да, от таких негатив...
От мобильных разработчиков, которые использовали его для андроида.
Anton
От мобильных разработчиков, которые использовали его для андроида.
андроид — другая песня. там джава, а для неё идеа лучше, конечно.
Anton
и, кстати, это альтернативный религиозный лагерь...
Anton
для си/++ я пользуюсь эклипсом лет последних 18, наверное
Dmitriy
ну фиг его знает. Обычный IDE, есть конечно особенности, но у кого их нет :)
У меня был короткий опыт с ним - это сплошные боль и страдания. Возможно, что он за последние годы вырос, но, меня он стремает….
Anton
чем он лучше?
Anton
я знаю чем он хуже...
Dmitriy
Нетбинс возьми
Он работает с esp-idf?
Sid
чем он лучше?
Меньше жрет как минимум
Dmitriy
Легко
Ок. Буду знать.
Sid
я знаю чем он хуже...
Вот это я бы послушал
Sid
Как старый адепт нетбинса
Anton
нетбинс был несколько лет в забвении, последние несколько лет его стали реанимировать энтузиасты из апач фаундейшен, но им ещё долго до того функционала, что был перед тем, как его забросили
Sid
К эклипсу у менч плохое отношение после bb momentics
Dmitriy
А может кому-то удалось завести esp-idf в VS Code?
Andy
От мобильных разработчиков, которые использовали его для андроида.
Это совсем не последняя инстанция, они как слышат, что я на Delphi портирую приложения на Андроид, то же плюются :)
Anton
Меньше жрет как минимум
началось... я же говорил "много жрёт"... реально, я не сталкивался с проблемами нехватки ресурсов... :)
Sid
началось... я же говорил "много жрёт"... реально, я не сталкивался с проблемами нехватки ресурсов... :)
Ты просто моментикс не пользовал) У меня был лицовый билд эклинэпса от ti там все прекрасно было
Anton
нет, не использовал. даже не знаю что это
Sid
Ну и на больших проектах у меня эклинэпс лагал там где нетбинс даже не думал
Anton
насколько "больших"?
Dmitriy
Это совсем не последняя инстанция, они как слышат, что я на Delphi портирую приложения на Андроид, то же плюются :)
Не последняя, конечно. Но я тоже мобильщик, правда от противоположного лагеря, но вопросы IDE часто в разговоре мелькают.
Anton
Типа j2me phoneme
какие-то числа что ли бы
Sid
Вот на нем когда то эклипс сходил с ума , а нетбинс спкойно прожевывал
Sid
какие-то числа что ли бы
Да последний 4 вроде
Sid
Это было году в 2008
Anton
Это было году в 2008
у меня простой подход. когда эклипс тормозить начинает, то я докупаю рам/апгрейжу тачку :)
romanetz
А чем не зашло? Я под qnx немножко писал на нём, понравилась
romanetz
momentics ide
Anton
32гб рам и не паришься, как правило
Anton
заодно и хром падать перестаёт...
romanetz
А-а
Anton
А… вот значит как… как мне рам в ноут пихать?
он неразборный, неапгрейдабельный? а то в моём ноуте 32гб и ничего... :)
Sid
Говорю же от codeblock ti только положительные впечатления были, давали в комплект к часам metawatch
Sid
он неразборный, неапгрейдабельный? а то в моём ноуте 32гб и ничего... :)
Ноут на 16гб тянет максимум, менять пока не охото
Anton
да у меня тоже на 16гб тянул нормально. недавно сапгрейдился просто изза того что рабочий и не за кровные... :)