Bluetooth
Модератор: immortal
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
Re: Bluetooth
Почему то не получилось детектировать пользователя.
В Bluetooth-устройства пользователя добавил, но метода Found не работает.
if ($params['user']!='') {
say($params['user'].' где-то рядом');
}
$params['user'] - пустой.
При этом при обнаружении нового устройства срабатывает $params['new']
и Алиса успешно говорит:
if ($params['new']) {
say('Обнаружено новое блютуз устройство');
}
Кто подскажет почему $params['user'] пустой ?
В Bluetooth-устройства пользователя добавил, но метода Found не работает.
if ($params['user']!='') {
say($params['user'].' где-то рядом');
}
$params['user'] - пустой.
При этом при обнаружении нового устройства срабатывает $params['new']
и Алиса успешно говорит:
if ($params['new']) {
say('Обнаружено новое блютуз устройство');
}
Кто подскажет почему $params['user'] пустой ?
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
Re: Bluetooth
Как то странно работает модуль, телефон выключен, но данные по нему постоянно приходят что он в зоне доступа.Dicont писал(а):Почему то не получилось детектировать пользователя.
В Bluetooth-устройства пользователя добавил, но метода Found не работает.
if ($params['user']!='') {
say($params['user'].' где-то рядом');
}
$params['user'] - пустой.
При этом при обнаружении нового устройства срабатывает $params['new']
и Алиса успешно говорит:
if ($params['new']) {
say('Обнаружено новое блютуз устройство');
}
Кто подскажет почему $params['user'] пустой ?
Устройство: Xperia Z1 78:76:4a:30:bc:5e 2018-03-02 23:05:33 2018-03-04 11:12:37
При этом телефон выключен час назад.
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Bluetooth
Я об этом и твержу уже три страницы, что он странно работает, а точнее, совсем не работает как надо
Broadlink + Orange Pi PC ARMBIAN 5.31
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
Re: Bluetooth
Нашел сканер на питоне под Ubuntu LE BT, нормально находит устройства LE и другие
только из 5ти попыток одна успешная, но можно вполне за пять минут детектировать присутствие персоны,
даже примерно предположить где находится- показывает уровень, можно попробовать модуль переделать.
Вот Mi Band в 2х метрах за диваном:
sudo blescan
Scanning for devices...
Device (new): d1:75:10:аa:5d:14 (random), -75 dBm
Flags: <06>
Incomplete 16b Services: <e0fe>
Complete Local Name: 'MI Band 2'
Вот за стенкой в 3х метрах
Device (new): d1:75:10:аa:5d:14 (random), -81 dBm
Device (new): d1:75:10:аa:5d:14 (random), -83 dBm
только из 5ти попыток одна успешная, но можно вполне за пять минут детектировать присутствие персоны,
даже примерно предположить где находится- показывает уровень, можно попробовать модуль переделать.
Вот Mi Band в 2х метрах за диваном:
sudo blescan
Scanning for devices...
Device (new): d1:75:10:аa:5d:14 (random), -75 dBm
Flags: <06>
Incomplete 16b Services: <e0fe>
Complete Local Name: 'MI Band 2'
Вот за стенкой в 3х метрах
Device (new): d1:75:10:аa:5d:14 (random), -81 dBm
Device (new): d1:75:10:аa:5d:14 (random), -83 dBm
- Рейтинг: 1.16%
- lanket
- Сообщения: 1168
- Зарегистрирован: Вт окт 14, 2014 11:27 pm
- Откуда: Санкт-Петербург
- Благодарил (а): 260 раз
- Поблагодарили: 163 раза
Re: Bluetooth
А вообще Bluetooth 4.0 позволяет определить где в помещении конкретно находится устройство, таким образом можно определять кто где находится, элементарное присутствие. Также на том же али продаются брелоки для этих целей. Правда основное их предназначение для поиска ключей.
Отправлено с моего Redmi Note 4 через Tapatalk
Отправлено с моего Redmi Note 4 через Tapatalk
Разработка голосового асистента для Мажордомо по любому ключевому слову.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
Обсужение
gitHub 2й версии терминала
GitHub модуля для МД
gitHub сырого модуля 2й версии
Connect
Rasberry Pi 2, MDM, MySensors. И говорящий апельсин.
-
- Сообщения: 38
- Зарегистрирован: Пн мар 27, 2017 12:33 am
- Откуда: ДНР, Донецк
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Bluetooth
Пытаюсь у себя запустить, как и у товарищей выше, устройства находит и постоянно их видит, хотя какое-то время работало адекватно, пока не переименовал одно из устройств - и пошло поехало... Сначала не находил устройства, а потом увидел и не хочет терять, хотя опция полезна для меня тем, что мое присутствие определяется наличием смартфона в сети, но в нем wi-fi работает не всегда, в режиме глубокого сна может пару раз не увидится, зато блютуз находит почти постоянно но в связке с мажориком работать не хочет нормально(( Может большие головы сего ресурса помогут решить проблему... Не сочтите за наклость но штука весьма полезная.
В дэбаге видно время когда нашел и когда в дпоследний раз видел - оно совпадает, а в устройствах в табличке продолжает тикать..
Дополнение, если использовать вот это l2ping bc:f5:ac:7f:da:3b то аппарат 200% видится, только как бы задействовать пинг, может кто подскажет как скриптик набросать что бы бт пинговал постоянно и возвращал данные о том, отвечает ли то или иное устройство или нет.
Код: Выделить всё
02:12:58 0.05309200 Closing thread: exec php -q ./scripts/cycle_bluetooth.php --params "a:0:{}">>/var/www/debmes/log_2018-04-11-cycle_bluetooth.php.txt
02:12:58 0.02134000 Executing: kill -9 7488
02:03:48 0.91866400 object->BlueDev; op->m; m->Found; mac->BC:F5:AC:7F:DA:3B; user->Владимир; new->0; previous_found->2018-04-11 02:03:33; last_found->2018-04-09 18:19:33;
02:01:31 0.17548100 object->BlueDev; op->m; m->Found; mac->BC:F5:AC:7F:DA:3B; user->Владимир; new->0; previous_found->2018-04-11 01:41:42; last_found->2018-04-09 18:19:33;
Дополнение, если использовать вот это l2ping bc:f5:ac:7f:da:3b то аппарат 200% видится, только как бы задействовать пинг, может кто подскажет как скриптик набросать что бы бт пинговал постоянно и возвращал данные о том, отвечает ли то или иное устройство или нет.
-
- Сообщения: 38
- Зарегистрирован: Пн мар 27, 2017 12:33 am
- Откуда: ДНР, Донецк
- Благодарил (а): 7 раз
- Поблагодарили: 1 раз
- Контактная информация:
Re: Bluetooth
нашел для себя кое какое решение, но не могу доделать.
l2ping bc:f5:ac:7f:da:3b -c0 -f | awk 'NR == 1 {print $1}' Вот эта команда возвращает слово пинг или ошибку что пинка нет в терминале, а в пхп не хочет. Вот как писал
$blu1= exec('l2ping bc:f5:ac:7f:da:3b -c0 -f | awk \'NR == 1 {print $1}\'');
sg('Vladimir.fullName',$blu1);
Я новичек во взаимодействии пхп и железа, не пинайте только особо.
Но выяснил одно, путем пинга все работает без осечек и не важно какой аппарат пингуеся.
l2ping bc:f5:ac:7f:da:3b -c0 -f | awk 'NR == 1 {print $1}' Вот эта команда возвращает слово пинг или ошибку что пинка нет в терминале, а в пхп не хочет. Вот как писал
$blu1= exec('l2ping bc:f5:ac:7f:da:3b -c0 -f | awk \'NR == 1 {print $1}\'');
sg('Vladimir.fullName',$blu1);
Я новичек во взаимодействии пхп и железа, не пинайте только особо.
Но выяснил одно, путем пинга все работает без осечек и не важно какой аппарат пингуеся.
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1753 раза
- Контактная информация:
Re: Bluetooth
Посмотри логи апача после выполнения своего кода в МДМ.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Bluetooth
А так что выводит?:Volter5000 писал(а): ↑Чт апр 12, 2018 12:54 amВот как писал
$blu1= exec('l2ping bc:f5:ac:7f:da:3b -c0 -f | awk \'NR == 1 {print $1}\'');
sg('Vladimir.fullName',$blu1);
Код: Выделить всё
exec('l2ping bc:f5:ac:7f:da:3b -c0 -f | awk "NR == 1 {print $1}"',$blu1);
print_r($blu1);