Страница 5 из 10

Re: Bluetooth

Добавлено: Пн янв 29, 2018 6:22 pm
ipz
Все ОК.

Device found - это номера MAC адресов устройств.
Я бы заменил в цикле "\n" на PHP_EOL, чтобы перевод строки работал (будет наглядней)

Смотрите что у вас прилетает в функции BlueToothDevice::BlueDev->Found()

Насколько я помню там по умолчанию какой-то бесполезный минимум.

Добавьте первой строкой, например, следующее:

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

$debmsg = '';
foreach($params as $index => $val) {$debmsg .= ($index . "->" . $val."; ");}
DebMes($debmsg);
 
В X-ray будет видно, что конкретно прилетает из цикла.

Что с этим делать - другой вопрос))

UPD: не заметил это

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

Executing: kill -9 1126
Это относительно новый функционал перезапуска цикла. Никогда не разбирался как он работает...
Отключите автоматический перезапуск в X-Ray->Services->cycle_bluetoth->AUTO-RECOVERY->Нет

Может он не успевает обновить свое время запуска и МДМ думает, что он завис.

UPD2:
В стандартном цикле вообще не обновляется время. Это очень старая разработка...

В бесконечном цикле должна быть конструкция

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

      if (time() - $checked_time > 5)
      {
         setGlobal((str_replace('.php', '', basename(__FILE__))) . 'Run', time(), 1);
         $checked_time = time();
      }
И где-то вначале, для красоты нужно обнулить $checked_time = 0;

UPD3: Хотел себе добавить, но осознал, что у меня же цикл работает и не перезапускается... Значит не в обновлении дело...
Мало информации...

Я бы отключил цикл bluetoth в X-Ray->Services. Запустил бы его в командной строке и понаблюдал. Мне кажется, что у вас не должно быть проблем...

Re: Bluetooth

Добавлено: Сб фев 10, 2018 9:07 pm
Viktor1
Вообще не видит устройств пр.bluetoothView.Поставил мажорика на windows embedded standart .

Re: Bluetooth

Добавлено: Сб фев 10, 2018 9:17 pm
Viktor1
Причем прогу bluetoothview обновлял на офсайте и всё та же петрушка.Мажордомо жил на интел атом с ос win.7 с одинаковым результатом ,блютуз устройств нет.В смысле подключались и работали благополучно , но небыли найдены в мажордомо.

Re: Bluetooth

Добавлено: Сб фев 10, 2018 9:27 pm
Viktor1
Появились но после изменения в коде. BlueToothDevice переходим в Found и 4 строке кода, 60 меняем на 5 if ((time()-$tm)>5 || $tm<0) {

Re: Bluetooth

Добавлено: Пн фев 12, 2018 2:48 pm
Ron
Все братцы. Достал меня "размазанный" чипсет на Raspberry PI 3 (беда там с BCM43438) для вайфайки и блютуф.
А тем боле завести A2DP так и не удалось.
Ну с Wi-Fi проблем нет, а вот синий зуб достал до усра..... пардон, просто достал :)
В общем воткнул я этот.
И все поднялось и ни разу (вот уже 5 часов) не захандрил передаваемый звук на BT колонки.
К стати корневые драйвера сразу подхватываются.
Ничего дополнительно ставить что на винду, что на дебиан с убунтой не пришлось.
Еще потестю и распишу как к Распбери прикрутить.

Сразу говорю - будем PulseAudio использовать..

Re: Bluetooth

Добавлено: Пн фев 12, 2018 3:17 pm
vitt76
Да мы тут в общем-то не про звук, мы о том, как за тещей следить, у которой смарта нет, а есть кнопочник с БТ :)

Re: Bluetooth

Добавлено: Пн фев 12, 2018 3:27 pm
Ron
Ну и это проверю.
На сколько "полегчает", хотя у меня размазанный норм обнаруживал всегда.
НО! Сергей прав в том, что в смартах есть такая фигня - если БТ запущен - не факт, что он стреляет свой МАК.
Вот войдешь в меню где выкл\вкл БТ (даже если он включен), то мак -адрес отстреливает и тут же подхватывает MDM.
К стати я так сделал в:
Объект: BlueDev
Метод в Found

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

// new device
$debmsg = '';
foreach($params as $index => $val) {$debmsg .= ($index . "->" . $val."; ");}
DebMes($debmsg);
$tm=registeredEventTime('btcall'); 
if ((time()-$tm)>5 || $tm<0) {
 registerEvent('btcall'); 
}
if ($params['new']) {
say('Обнаружено новое блютуз устройство',2);
}
if ($params['user']!='') {
say($params['user'].', очень рада видеть дома!',2);
} 
ТО бишь if ((time()-$tm)>5,а не 60

Re: Bluetooth

Добавлено: Чт фев 22, 2018 5:54 pm
Dicont
Всем привет!
Не стартует cycle_bluetooth?
в системе nix устройства ищет, список есть, но модуль не запускается,
в настройках все включил, система перезапускалась несколько раз )

Re: Bluetooth

Добавлено: Пт мар 02, 2018 10:35 pm
Dicont
Dicont писал(а):Всем привет!
Не стартует cycle_bluetooth?
в системе nix устройства ищет, список есть, но модуль не запускается,
в настройках все включил, система перезапускалась несколько раз )
В логах ничего нет.
/var/www/debmes/log_2018-03-02-cycle_bluetooth.php.txt
Running bluetooth scanner
Running bluetooth scanner
Из командной строки все запускается и работает из под www-data
Сканирует находит устройства такое впечатление что в Общих настройках не включилось сканирование.
Где дальше искать? почему не запускается цикл?

Re: Bluetooth

Добавлено: Пт мар 02, 2018 10:59 pm
Dicont
Dicont писал(а):
Dicont писал(а):Всем привет!
Не стартует cycle_bluetooth?
в системе nix устройства ищет, список есть, но модуль не запускается,
в настройках все включил, система перезапускалась несколько раз )
В логах ничего нет.
/var/www/debmes/log_2018-03-02-cycle_bluetooth.php.txt
Running bluetooth scanner
Running bluetooth scanner
Из командной строки все запускается и работает из под www-data
Сканирует находит устройства такое впечатление что в Общих настройках не включилось сканирование.
Где дальше искать? почему не запускается цикл?
Запустил!
Как оказалось запрашивал пароль, странно но все другие модули работают и без этого.
# visudo
www-data ALL=(ALL) NOPASSWD:ALL

И в XRAY в запущенных CYCLE LIVE не видно что модуль работает, хотя время сканирования и устройства обновляются.

Всем спасибо!