Добрый день.
А вообще выводить через bluetooth звук можно?
Модератор: immortal
Добрый день.
О, это интересно! Не повлияет на скорость и корректность поиска устройств? У меня Ubuntu Server 16.4nick7zmail писал(а): ↑Чт мар 05, 2020 7:22 pmВообще можно) я в коноли кому то привязывал колонки, и на них направлял поток.
Код: Выделить всё
cycle_bluetoothdevices
Backtrace:
#0 /var/www/cycle.php(385): registerError('cycle_hang', 'cycle_bluetooth...')
#1 {main}
бле метки, два года использования, на обоих модулях - полет отличный (насчет бле именно в модулях, обоих есть нюансы)
Отличный модуль!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
В настройках по умолчанию 300 сек выставлено. В зависимости от использования конечно, но если для определения пользователя- то самое то. К примеру вынести мусор или ещё какая ситуация с потерей устройства из зоны видимости.Alexander Znamensky писал(а): ↑Вс мар 15, 2020 7:10 pm
Единственный момент - порядка 5-6 минут определяет, что bluetooth устройство пропало из зоны покрытия. Это у всех так?
В обратную стороны (при появлении устройства) - меньше минуты.
Спасибо за наводку! Я что-то про 300 сек забыл ))))kostyaer писал(а): ↑Пн мар 16, 2020 10:06 amВ настройках по умолчанию 300 сек выставлено. В зависимости от использования конечно, но если для определения пользователя- то самое то. К примеру вынести мусор или ещё какая ситуация с потерей устройства из зоны видимости.Alexander Znamensky писал(а): ↑Вс мар 15, 2020 7:10 pm
Единственный момент - порядка 5-6 минут определяет, что bluetooth устройство пропало из зоны покрытия. Это у всех так?
В обратную стороны (при появлении устройства) - меньше минуты.
Вот бы модуль этот расширить для навигации по квартире.. К примеру по всей квартире установить контроллеры с блютуз (ESP32) и они передавали модулю уровень сигнала от определенных девайсов. Мажор понимал бы где кто есть...