Bluetooth

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

Re: Bluetooth

Сообщение ipz » Пн янв 29, 2018 6:22 pm

Все ОК.

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. Запустил бы его в командной строке и понаблюдал. Мне кажется, что у вас не должно быть проблем...
За это сообщение автора ipz поблагодарил:
vitt76 (Пн янв 29, 2018 8:27 pm)
Рейтинг: 1.16%
Viktor1
Сообщения: 19
Зарегистрирован: Пн дек 18, 2017 12:35 am
Благодарил (а): 14 раз
Поблагодарили: 0

Re: Bluetooth

Сообщение Viktor1 » Сб фев 10, 2018 9:07 pm

Вообще не видит устройств пр.bluetoothView.Поставил мажорика на windows embedded standart .
Viktor1
Сообщения: 19
Зарегистрирован: Пн дек 18, 2017 12:35 am
Благодарил (а): 14 раз
Поблагодарили: 0

Re: Bluetooth

Сообщение Viktor1 » Сб фев 10, 2018 9:17 pm

Причем прогу bluetoothview обновлял на офсайте и всё та же петрушка.Мажордомо жил на интел атом с ос win.7 с одинаковым результатом ,блютуз устройств нет.В смысле подключались и работали благополучно , но небыли найдены в мажордомо.
Viktor1
Сообщения: 19
Зарегистрирован: Пн дек 18, 2017 12:35 am
Благодарил (а): 14 раз
Поблагодарили: 0

Re: Bluetooth

Сообщение Viktor1 » Сб фев 10, 2018 9:27 pm

Появились но после изменения в коде. BlueToothDevice переходим в Found и 4 строке кода, 60 меняем на 5 if ((time()-$tm)>5 || $tm<0) {
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: Bluetooth

Сообщение Ron » Пн фев 12, 2018 2:48 pm

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

Сразу говорю - будем PulseAudio использовать..
Аватара пользователя
vitt76
Сообщения: 372
Зарегистрирован: Вс апр 09, 2017 2:36 pm
Благодарил (а): 101 раз
Поблагодарили: 51 раз

Re: Bluetooth

Сообщение vitt76 » Пн фев 12, 2018 3:17 pm

Да мы тут в общем-то не про звук, мы о том, как за тещей следить, у которой смарта нет, а есть кнопочник с БТ :)
Broadlink + Orange Pi PC ARMBIAN 5.31
Аватара пользователя
Ron
Сообщения: 480
Зарегистрирован: Пт окт 27, 2017 6:44 pm
Благодарил (а): 144 раза
Поблагодарили: 70 раз

Re: Bluetooth

Сообщение Ron » Пн фев 12, 2018 3:27 pm

Ну и это проверю.
На сколько "полегчает", хотя у меня размазанный норм обнаруживал всегда.
НО! Сергей прав в том, что в смартах есть такая фигня - если БТ запущен - не факт, что он стреляет свой МАК.
Вот войдешь в меню где выкл\вкл БТ (даже если он включен), то мак -адрес отстреливает и тут же подхватывает 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
За это сообщение автора Ron поблагодарил:
Gelezako (Вт мар 13, 2018 12:17 am)
Рейтинг: 1.16%
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

Re: Bluetooth

Сообщение Dicont » Чт фев 22, 2018 5:54 pm

Всем привет!
Не стартует cycle_bluetooth?
в системе nix устройства ищет, список есть, но модуль не запускается,
в настройках все включил, система перезапускалась несколько раз )
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm
Благодарил (а): 34 раза
Поблагодарили: 11 раз

Re: Bluetooth

Сообщение Dicont » Пт мар 02, 2018 10:35 pm

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

Re: Bluetooth

Сообщение Dicont » Пт мар 02, 2018 10:59 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
Сканирует находит устройства такое впечатление что в Общих настройках не включилось сканирование.
Где дальше искать? почему не запускается цикл?
Запустил!
Как оказалось запрашивал пароль, странно но все другие модули работают и без этого.
# visudo
www-data ALL=(ALL) NOPASSWD:ALL

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

Всем спасибо!
За это сообщение автора Dicont поблагодарил:
lisen3ok (Сб мар 31, 2018 6:53 pm)
Рейтинг: 1.16%
Ответить