Страница 2 из 10
Re: Bluetooth
Добавлено: Пн июл 14, 2014 4:01 pm
PAV
А кто-нибудь смог заставить работать сканер МЖД bluetooth под nix?
Re: Bluetooth
Добавлено: Пн июл 14, 2014 6:02 pm
anemcov
PAV писал(а):А кто-нибудь смог заставить работать сканер МЖД bluetooth под nix?
я под Линуксом запускал.
По какому-то мануалу поставил дрова от блютуз-свистка, и устройства начались детектиться.
Re: Bluetooth
Добавлено: Вт июл 15, 2014 9:32 am
PAV
Я на кубике делал по инструкции, привязал телефон, все ок, а МЖД не видит.
Один раз увидел, радостно сообщил и все ;(
Re: Bluetooth
Добавлено: Вт июл 15, 2014 9:53 am
dmw
USB-Bluetooth устройство видно сразу после подключения и перезагрузки сервера. Убедиться в этом можно через lsusb:
Код: Выделить всё
root@Server:~# lsusb
Bus 002 Device 002: ID 1131:1004 Integrated System Solution Corp. Bluetooth Device
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
В MD для работы модуля сканирования bluetooth используется утилита hcitool, которая входит в пакет bluez. Поэтому его нужно установить если отсутствует в системе:
После того как пакет будет установлен, проверяем его работу hcitool scan, если все нормально, то будет примерно так:
Код: Выделить всё
root@Server:~# hcitool scan
Scanning ...
00:02:EE:A0:25:90 Nokia7650
Теперь можно включить работу скрипта для сканирования bluetooth устройств. Для этого в меню администрирования в общих настройках установить галочку Run bluetooth scanner = On и перезагрузиться.
Re: Bluetooth
Добавлено: Ср июл 23, 2014 2:38 pm
PAV
Не работает.
Блютус встроенный.
Скан включаю - видит устройства.
Я даже одно привязал к нему.
Все равно МЖД ничего не видит
Re: Bluetooth
Добавлено: Ср июн 17, 2015 10:36 pm
Antilox
Добрый день!
Подскажите с настройкой блюпупа.
-Добавил в устройства блютус телефоны.
-Добавил объект "Я" класса BlueToothDevice
-Объекту "Я" присвоил свойства status и StatusText
-Отредактировал методы этого объекта Found и Lost
-В меню управления добавил пункт "Где Я?!" типа хтмл-блок с связанным объектом "Я" и его свойством "StatusText"
Ожидал при обнаружении устройства видеть в меню текст "Я дома" и "Меня дома нет" в случае потери устройства.
Что я делаю не так?

- устройства.jpg (204.58 КБ) 10482 просмотра

- объекты.jpg (202.3 КБ) 10482 просмотра

- Свойства объектов.jpg (192.72 КБ) 10482 просмотра

- Метод объекта.jpg (180.34 КБ) 10482 просмотра

- меню.jpg (168.57 КБ) 10482 просмотра
Re: Bluetooth
Добавлено: Чт июн 18, 2015 11:13 am
sergejey
Модуль довольно старый и устроен не очень логично, так что надо настроить следующим образом.
1. Добиться, чтобы устройства в этом модуле были видны и обновлялось время обнаружения/потери (с этим всё ОК, как я вижу)
2. В объектах не нужно добавлять новые объекты класса BluetoothDevice, там должен быть один объект BlueDev
3. Отредактировать методы этого объекта Found/Lost добавив код для обработки появления/пропажи устройств
Пример кода:
т.е. в самом коде прописывается действие по условию (названию bt-устройства)
Код: Выделить всё
if ($params['user']=='Иннокентий') {
setGlobal('Иннокентий.statusText','Уже дома');
}
А объекты пользователей лучше создавать в классе Users.
Re: Bluetooth
Добавлено: Пт июн 19, 2015 1:38 pm
Antilox
Спасибо за помощь.
Что-то не особо получилось... Я так понимаю этот модуль не пользуется популярностью, потому как не перспективен. Пошаманю еще...
Re: Bluetooth
Добавлено: Пт июн 19, 2015 2:45 pm
skysilver
Ну в свете роста популярности носимых гаджетов, таких как фитнес-браслеты и т.п., думаю, кому-то модуль будет интересен.
Т.к. браслет практически всегда на владельце, то можно почти 100%-но выявлять в пределах видимости он или нет. Для домов это, конечно, не очень актуально в виду небольшого радиуса действия bluetooth, а вот для квартиры самое то.
У меня есть Xiaomi Mi Band. Думаю вот, пора бы и его задействовать в MajorDoMo.

Re: Bluetooth
Добавлено: Пт июн 19, 2015 3:10 pm
sergejey
Проблема этого модуля в том, что он может из эфира прочитать mac-адреса только тех устройств, которые разрешают другим видеть свой MAC-адрес, а таких устройств не так уж много. Старые телефоны почти всегда были видимы, а новые видны только в определённые моменты. Браслеты, гарнитуры и прочее в большинстве случаев не транслируют свой адрес.