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

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am
Благодарил (а): 16 раз
Поблагодарили: 76 раз

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

Сообщение SoulTaker » Сб сен 15, 2018 8:50 pm

Chainik писал(а):
Сб сен 15, 2018 8:23 pm
А можно чуть подробнее, где и как это настраивается ("прямое подключение"). Версия BluetoothView = 1.66. Не нашел в меню BluetoothView чего-то похожего...
Тогда очень странно, при версии 1.66 нужный пункт должен автоматом появиться в настройках модуля. BluetoothView то установлен в папку C:\_majordomo\apps\bluetoothview\ я надеюсь?

P.S. Обнаружился баг с сохранением настроек после перезагрузки мдм. Завтра буду исправлять.
За это сообщение автора SoulTaker поблагодарил:
Chainik (Сб сен 15, 2018 9:18 pm)
Рейтинг: 1.16%
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Сб сен 15, 2018 9:43 pm

Raspberry Stretch. Ага, слетают параметры настроек модуля при reboot.

Ребутал, что бы на внутренний BT завести модуль, без USB BT 4.0.

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

Не поленился, пришиб bluez 5.48
Поставил дремучий 4.1 (ну просто 5.48 допилен под BT 4.0 по уму).

Модуль нормально сканерит и находит девайсы. Ну и теряет, если их отключать.
Сканерить и прописывать заново поленился. Да а зачем, раз нашел - значит подставит параметры и запишет в обьекты устройства.

Так что думаю смотрите свои системы. На модуль грешить возброняется )
Последний раз редактировалось Ron Сб сен 15, 2018 9:47 pm, всего редактировалось 2 раза.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Сб сен 15, 2018 9:46 pm

Sapizdullin писал(а):
Сб сен 15, 2018 7:40 am
5.48.

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

 bluetoothctl info
[NEW] Controller 00:1A:7D:DA:71:13 HomeServer [default]
Agent registered
Ну норм у тебя работает BT, ищет и находит, зареган и стартует..

:roll:
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Сб сен 15, 2018 10:08 pm

SoulTaker писал(а):
Сб сен 15, 2018 8:50 pm
Chainik писал(а):
Сб сен 15, 2018 8:23 pm
А можно чуть подробнее, где и как это настраивается ("прямое подключение"). Версия BluetoothView = 1.66. Не нашел в меню BluetoothView чего-то похожего...
Тогда очень странно, при версии 1.66 нужный пункт должен автоматом появиться в настройках модуля. BluetoothView то установлен в папку C:\_majordomo\apps\bluetoothview\ я надеюсь?
Это очень нужная информация (к сожалению, не натыкался на нее раньше). Оказалось, после установки в папке C:\_majordomo\apps\bluetoothview\ была версия BluetoothView 1.35. Поменял на 1.66. После этого в настройках модуля "Прямое подключение" появилось.
SoulTaker писал(а):
Сб сен 15, 2018 8:50 pm
P.S. Обнаружился баг с сохранением настроек после перезагрузки мдм. Завтра буду исправлять.
Есть такое дело...

Еще несколько наблюдений.
1. Цикл cycle_bluetoothdevices запущен в 2-х экземплярах.
2. Обнаружение устройства (смена статуса на Online) происходит только если включен режим "Сканирование радиоэфира".
3. Детекция отсоединения устройства (смена статуса на Offline) происходит только если включен режим "Прямое подключение".
Может переключать попеременно автоматом эти режимы (Сканирование радиоэфира/Прямое подключение), тогда все будет работать. Шутка! (но в каждой шутке...).
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am
Благодарил (а): 16 раз
Поблагодарили: 76 раз

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

Сообщение SoulTaker » Вс сен 16, 2018 12:59 pm

Chainik писал(а):
Сб сен 15, 2018 10:08 pm
1. Цикл cycle_bluetoothdevices запущен в 2-х экземплярах.
Это проблема мдм, а не модуля. Распространенный глюк.
Chainik писал(а):
Сб сен 15, 2018 10:08 pm
2. Обнаружение устройства (смена статуса на Online) происходит только если включен режим "Сканирование радиоэфира".
Для прямого подключения необходимо чтобы устройство было сопряжено с компом. Иначе работать не будет.
Chainik писал(а):
Сб сен 15, 2018 10:08 pm
3. Детекция отсоединения устройства (смена статуса на Offline) происходит только если включен режим "Прямое подключение".
В сканировании тоже норм работает. Только на винде сопряженные устройства при сканировании всегда онлайн. Переходите на линукс, там проблем меньше и возможностей больше.
Chainik писал(а):
Сб сен 15, 2018 10:08 pm
Может переключать попеременно автоматом эти режимы (Сканирование радиоэфира/Прямое подключение), тогда все будет работать. Шутка! (но в каждой шутке...).
Есть такой метод сканирования, называется "гибридный". Доступен только для Linux.
СпойлерПоказать
346_image.png
346_image.png (46.41 КБ) 3466 просмотров
За это сообщение автора SoulTaker поблагодарил:
Chainik (Вс сен 16, 2018 1:43 pm)
Рейтинг: 1.16%
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вс сен 16, 2018 1:54 pm

SoulTaker писал(а):
Вс сен 16, 2018 12:59 pm
Переходите на линукс, там проблем меньше и возможностей больше.
Понятное предложение. Правда, сменить операционку не многим проще (для нас, чайников), чем сменить жену...
SoulTaker писал(а):
Вс сен 16, 2018 12:59 pm
Есть такой метод сканирования, называется "гибридный". Доступен только для Linux.
Я, конечно, не программист, но мне думается, что если можно изменить режим в настройках вручную (отметив нужную радиокнопку), то, видимо, вполне реально сделать то же самое программно, определив период времени по прошествии которого режим переключится из 1-го во 2-й и наоборот.

Ну а вообще, еще раз спасибо за проделанную работу!
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Вс сен 16, 2018 1:59 pm

Offtop
Chainik писал(а):
Вс сен 16, 2018 1:54 pm
Понятное предложение. Правда, сменить операционку не многим проще (для нас, чайников), чем сменить жену...
Операционка при намерениях и попытке замены не даст по башке )))
Так что давай переходи, если нужна стабильность и четкая работа автоматики в доме ))))
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am
Благодарил (а): 16 раз
Поблагодарили: 76 раз

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

Сообщение SoulTaker » Вс сен 16, 2018 2:05 pm

Chainik писал(а):
Вс сен 16, 2018 1:54 pm
Я, конечно, не программист, но мне думается, что если можно изменить режим в настройках вручную (отметив нужную радиокнопку), то, видимо, вполне реально сделать то же самое программно, определив период времени по прошествии которого режим переключится из 1-го во 2-й и наоборот.
Это и сделано программно, а как еще то? Но на windows данный метод я специально сделал недоступным - возникает много проблем с сопряженными устройствами. Лучше пользоваться прямым подключением, оно работает как часы.

UPD. Вроде поправил ошибку с сохранением настроек.
Chainik
Сообщения: 1462
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 260 раз
Поблагодарили: 454 раза

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

Сообщение Chainik » Вс сен 16, 2018 3:26 pm

SoulTaker писал(а):
Вс сен 16, 2018 2:05 pm
Лучше пользоваться прямым подключением, оно работает как часы.
Работает как часы. Но проблема в том, что только в одну сторону (при переходе из состояния Online в Offline). Для обратного процесса, приходится вручную переключать в режим "Сканирование радиоэфира".

Ну может быть только у меня одного так работает на Windows...
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am
Благодарил (а): 16 раз
Поблагодарили: 76 раз

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

Сообщение SoulTaker » Вс сен 16, 2018 3:46 pm

Chainik писал(а):
Вс сен 16, 2018 3:26 pm
Работает как часы. Но проблема в том, что только в одну сторону (при переходе из состояния Online в Offline). Для обратного процесса, приходится вручную переключать в режим "Сканирование радиоэфира".

Ну может быть только у меня одного так работает на Windows...
Если прямое подключение не определяет устройства в сети, то нужно проверить сопряжение Bluetooth. Как вариант - отвязать и заново провести процедуру сопряжения.
Ответить