Страница 25 из 28

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Чт мар 05, 2020 7:03 pm
Alexander Znamensky
nick7zmail писал(а):
Сб фев 08, 2020 11:39 pm
Stor писал(а):
Сб фев 08, 2020 4:09 pm
Добрый день.

Можно ли с помощью данного модуля привязать BT колонку и выводить на нее звук?
Нет
Добрый день.
А вообще выводить через bluetooth звук можно?

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Чт мар 05, 2020 7:22 pm
nick7zmail
Вообще можно) я в коноли кому то привязывал колонки, и на них направлял поток.

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Вт мар 10, 2020 12:05 pm
kostyaer
nick7zmail писал(а):
Чт мар 05, 2020 7:22 pm
Вообще можно) я в коноли кому то привязывал колонки, и на них направлял поток.
О, это интересно! Не повлияет на скорость и корректность поиска устройств? У меня Ubuntu Server 16.4
А то вчера решил на тест ещё и старый браслет добавить, (думаю как блютуз метку использовать, обрезал ремешок, повесил на ключи, отключил все функции и синхронизацию с телефоном, браслет в вечном поиске и мажор его всегда видит), сейчас по телефону меня определяет, причем ещё за 2 этажа находил, и пока поднимусь уже всё включено и загружено, но как добавил браслет стали задержки появляться, таймаут поиска 60 секунд, а телефон находит по разному через 1..3 минуты. А сегодня так вообще- из дома ушел и только через 18 минут мажор отправил сообщение и всё выключил.. возможно совпало с тестированием браслета и проблема в другом...

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Сб мар 14, 2020 4:14 pm
kostyaer
Странно себя с браслетом ведет.
День-два потом в упор не видит, хотя телефон его в поиске отображает (браслет ни к чему не привязан)
В самом модуле поиск находит соседский телевизор.
Перезапуск цикла не помогает, только полный ребут и сразу же находит браслет.
При всем при этом телефон не теряет. Если я правильно понимаю принцип работы, то пингами находит телефон, а в режиме сканирования эфира должен видеть браслет (BLE)
Даже если предположить, что сканирование отваливается, то как он находит телевизор?
Есть такая ошибка, после которой не видно браслет

Код: Выделить всё

cycle_bluetoothdevices
Backtrace:
#0 /var/www/cycle.php(385): registerError('cycle_hang', 'cycle_bluetooth...')
#1 {main}

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Вс мар 15, 2020 1:47 pm
kostyaer
В общем перенастроил обратно на телефон- отрабатывает идеально как и раньше. Браслет так и не видит (сервак не перезагружал)
Полагаю, что и блютуз метки будут себя так же вести т.к. они BLE

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Вс мар 15, 2020 2:39 pm
Logrus
kostyaer писал(а):
Вс мар 15, 2020 1:47 pm
В общем перенастроил обратно на телефон- отрабатывает идеально как и раньше. Браслет так и не видит (сервак не перезагружал)
Полагаю, что и блютуз метки будут себя так же вести т.к. они BLE
бле метки, два года использования, на обоих модулях - полет отличный (насчет бле именно в модулях, обоих есть нюансы)

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Вс мар 15, 2020 7:10 pm
Alexander Znamensky
SoulTaker писал(а):
Ср сен 05, 2018 1:37 pm
Написал новый модуль для получения оповещений о появлении определенных Bluetooth устройств в зоне видимости.
Первоначально хотел внести некоторые правки в уже существующий модуль от SergeJey, но после изучения его архитектуры понял, что нужно менять практически все, а это уже будет совершенно другое приложение. Потому и решил делать отдельно, дабы у пользователей был выбор что использовать.

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

Лично я рекомендую для Windows использовать метод прямого подключения (заранее нужно произвести сопряжение устройства и ПК), а для Linux - гибридный метод. Основное их преимущество перед сканированием эфира - возможность определения даже тех устройств, у которых выключен режим обнаружения.

Обратите внимание, что на данный момент обнаружение BLE (Bluetooth Low Energy) устройств доступно только на платформе Linux. Так же стоит учесть во внимание тот факт, что использование гибридного метода на Windows крайне не рекомендуется - сопряженные устройства при сканировании эфира будут всегда отображаться онлайн, даже если это не так (особенность утилиты BluetoothView).

Уведомления об изменении состояний необходимо обрабатывать с помощью методов Found/Lost объектов класса BluetoothDevices. Для корректной работы модуля необходимы последние версии пакетов BluetoothView >= 1.41 (для Windows систем) и bluez (для Linux систем).

Буду очень благодарен тем, кто потратит пол часа своего времени на тестирование и поиск ошибок. Так же приветствуются любые предложения и новые идеи.

Маркет: https://connect.smartliving.ru/addons/c ... 1/133.html
Github: https://github.com/thesoultaker48/major ... othdevices
Отличный модуль!
Единственный момент - порядка 5-6 минут определяет, что bluetooth устройство пропало из зоны покрытия. Это у всех так?
В обратную стороны (при появлении устройства) - меньше минуты.

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Пн мар 16, 2020 10:06 am
kostyaer
Alexander Znamensky писал(а):
Вс мар 15, 2020 7:10 pm

Единственный момент - порядка 5-6 минут определяет, что bluetooth устройство пропало из зоны покрытия. Это у всех так?
В обратную стороны (при появлении устройства) - меньше минуты.
В настройках по умолчанию 300 сек выставлено. В зависимости от использования конечно, но если для определения пользователя- то самое то. К примеру вынести мусор или ещё какая ситуация с потерей устройства из зоны видимости.

Вот бы модуль этот расширить для навигации по квартире.. К примеру по всей квартире установить контроллеры с блютуз (ESP32) и они передавали модулю уровень сигнала от определенных девайсов. Мажор понимал бы где кто есть...

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Пн мар 16, 2020 10:10 am
nick7zmail
не проще это по камерам делать?)))

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)

Добавлено: Пн мар 16, 2020 11:36 am
Alexander Znamensky
kostyaer писал(а):
Пн мар 16, 2020 10:06 am
Alexander Znamensky писал(а):
Вс мар 15, 2020 7:10 pm

Единственный момент - порядка 5-6 минут определяет, что bluetooth устройство пропало из зоны покрытия. Это у всех так?
В обратную стороны (при появлении устройства) - меньше минуты.
В настройках по умолчанию 300 сек выставлено. В зависимости от использования конечно, но если для определения пользователя- то самое то. К примеру вынести мусор или ещё какая ситуация с потерей устройства из зоны видимости.

Вот бы модуль этот расширить для навигации по квартире.. К примеру по всей квартире установить контроллеры с блютуз (ESP32) и они передавали модулю уровень сигнала от определенных девайсов. Мажор понимал бы где кто есть...
Спасибо за наводку! Я что-то про 300 сек забыл ))))
Попробую для себя поменьше поставить - мусоропровод у меня внутри квартиры ))))