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

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

Модератор: immortal

SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am

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

Сообщение SoulTaker »

А если перед этой строчкой

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

$bluetoothdevices_module->processCycle();
вставить вот это?

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

$bluetoothdevices_module->getConfig();
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm

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

Сообщение Ron »

Сейчас...
А то чего-то систему положил, пару дес мин

UPD
в ответ:

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

[30/10/2018 20:29:54]: Reset bluetooth... 
[30/10/2018 20:30:25]: Reset bluetooth... 
[30/10/2018 20:30:25]: Reset bluetooth...
Сейчас грохну свой какой-то девайс и посмотрим чего найдет.
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

выше вопросы были, может кому и сэкономит время (далее расписывать не буду - много)
да и как другой вариант ...
https://t.me/MajorDoMoRu/81248
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm

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

Сообщение Ron »

Брр...
Кажется нужно остановить цикл,а то вон чего и висит зараза..
SPOILERSPOILER_SHOW
script_bt.jpg
script_bt.jpg (15.44 КБ) 4305 просмотров
Сйчас...

UPD
Неееее, на 3 минуты подвешивает все. Даже при остановленном цикле.
Новое не находит и только это.

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

[30/10/2018 20:49:41]: Reset bluetooth... 
[30/10/2018 20:50:32]: Reset bluetooth...
Чего прогонял:

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

include_once(DIR_MODULES.'bluetoothdevices/bluetoothdevices.class.php');
$bluetoothdevices_module = new bluetoothdevices();
$bluetoothdevices_module->getConfig();
$bluetoothdevices_module->processCycle();
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm

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

Сообщение Ron »

Понял, почему подвешивал.
Цикл сам запускался и бодались

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

20:46:59 0.32191900 Executing: kill -9 25452
20:46:59 0.33201800 Result: 
20:47:00 0.35328900 Adding cycle_bluetoothdevices to auto-recovery list
20:47:01 0.38157100 Thread closed: cycle_bluetoothdevices
20:47:01 0.38862200 AUTO-RECOVERY: ./scripts/cycle_bluetoothdevices.php
20:47:03 0.43135300 Starting service cycle_bluetoothdevices (./scripts/cycle_bluetoothdevices.php)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

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

Сообщение nick7zmail »

SoulTaker писал(а): Вт окт 30, 2018 3:07 pm А какой смысл тогда вообще модуль для этого использовать? Не проще ли напрямую hcitool дергать?
Можно...но в модуле просто логика работы прописана с hcitool, так что в разы проще...я хз на самом деле зачем это человеку, просто пытаюсь представить ситуации где его логика имеет смысл. Вот и привёл пример.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am

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

Сообщение SoulTaker »

У некоторых пользователей не обновлялись статусы устройств, хотя если смотреть в логах, то модуль нормально их обнаруживал. Связано это было с повреждением записей в базе данных (по какой причине выяснить не удалось, возможно из за сбоев питания сервера, ну это не столь важно). Переустановка модуля не помогала, так как такие записи все равно оставались в базе.
Сегодня внес изменения в процедуру деинсталляции модуля, чтобы он пытался максимально полно, и при этом безопасно, избавляться от такого мусора. Так что если у кого наблюдаются похожие проблемы - обновите модуль, после удалите его и поставьте заново (именно в такой последовательности, все делать строго через маркет, чтобы сработали нужные функции). Если же у вас все работает хорошо, то не обращайте внимание на это сообщение)))
Последний раз редактировалось SoulTaker Ср окт 31, 2018 2:19 pm, всего редактировалось 1 раз.
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm

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

Сообщение Ron »

SoulTaker, я тут помедитировал....
Слушай, Logrus дело предложил.
Точнее для разработчиков или глубоко-ковыряльщиков..
У тебя алгоритм в твоем модуле просто идеально составлен и на столько правильно, что автоматика работает на все 99,9% норм.
А вот если бы сделать в веб морде линк или спойлер на "настройки для продвинутых"?

Там галками включать-выключать автоматическое обнаружение, время сканирования и отключение\включение автоподнятие цикла.
(Это то, с чем я столкнулся, может еще что...)

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

Это безусловно париловка, но тут так....
В общем это второй шаг по интергации и сервису для МДМ твоего модуля (но уже для продвинутых и экспериментаторов), который пашет как дизель.
SoulTaker
Сообщения: 141
Зарегистрирован: Пн авг 20, 2018 11:54 am

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

Сообщение SoulTaker »

Ron писал(а): Ср окт 31, 2018 2:19 pm Там галками включать-выключать автоматическое обнаружение
Можно разъяснить, что под этим имеется в виду?
Ron писал(а): Ср окт 31, 2018 2:19 pm время сканирования
Так временные интервалы и так присутствуют в настройках
Ron писал(а): Ср окт 31, 2018 2:19 pm отключение\включение автоподнятие цикла.
Это взял на заметку. А пока что вручную можно рулить установкой значения для свойства cycle_bluetoothdevicesAutoRestart объекта ThisComputer(1 = включить, 0 - отключить).
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm

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

Сообщение Ron »

SoulTaker писал(а): Ср окт 31, 2018 2:24 pm Можно разъяснить, что под этим имеется в виду?
Имел ввиду запуск обнаружения от события какого, либо запроса от обьекта из системы, командой какой, пардон, не правильно выразил ранее мысль.
SoulTaker писал(а): Ср окт 31, 2018 2:24 pm Так временные интервалы и так присутствуют в настройках
А 15-30 сек у меня чего-то не работал...
Подумал, что ограничение стоит на от 60 сек,не?
SoulTaker писал(а): Ср окт 31, 2018 2:24 pm Это взял на заметку. А пока что вручную можно рулить установкой значения для свойства cycle_bluetoothdevicesAutoRestart объекта ThisComputer(1 = включить, 0 - отключить).
Ага, оно! Спасиб, прояснил.
Ответить