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

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

Модератор: immortal

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

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

Сообщение SoulTaker » Вт окт 30, 2018 8:08 pm

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

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

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

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

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

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

Сообщение Ron » Вт окт 30, 2018 8:28 pm

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

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
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Вт окт 30, 2018 8:38 pm

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

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

Сообщение Ron » Вт окт 30, 2018 8:46 pm

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

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
Благодарил (а): 144 раза
Поблагодарили: 70 раз

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

Сообщение Ron » Вт окт 30, 2018 10:18 pm

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

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

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
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Ср окт 31, 2018 7:29 am

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

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

Сообщение SoulTaker » Ср окт 31, 2018 2:17 pm

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

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

Сообщение Ron » Ср окт 31, 2018 2:19 pm

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

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

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

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

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

Сообщение SoulTaker » Ср окт 31, 2018 2:24 pm

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

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

Сообщение Ron » Ср окт 31, 2018 2:32 pm

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 - отключить).
Ага, оно! Спасиб, прояснил.
Ответить