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

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

Модератор: immortal

Аватара пользователя
ИванДрон
Сообщения: 2
Зарегистрирован: Чт янв 17, 2019 10:04 pm
Откуда: Питер
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

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

Сообщение ИванДрон » Чт янв 17, 2019 10:21 pm

Здравствуйте Господа !

Не сочтите за спам, я сам когдато пробовал подключать блютуз модуль, месяц бился, никак не выходило.
В итоге оказалось что я его сжег :(
Купил новый модуль, и случайно наткнулся в интернете на один форум где чел расписал все с картинками и пояснениями, как подключить блютуз модуль вот тут
Реально получилось с первого раза все заработало, так что не поленитесь, гляньте, знания за плечами не носить, а вдруг что новенькое для себя откроете ;)
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пт янв 18, 2019 11:46 am

Вообще не в тему если честно. Тут не железо обсуждают.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

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

Сообщение nightwind » Вс апр 28, 2019 7:07 pm

модуль хороший, но нафига он постоянно дергает /bin/hciconfig hci0 up / down ? засрал все логи)
значение по умолчанию стоит 7200, а он дергает каждые 2 секунды. попробовал -1. посмотрим

И если разрtшить ему sudo - он и пинг делает от рута. это баг или фича?)
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

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

Сообщение nightwind » Ср май 01, 2019 2:09 pm

Еще идея - имена устройств нужно создавать не рандомные, а из макадреса. Ну и поле User - не несет никакой алгоритмической нагрузки, только на посмотреть. Мне нужно было вызывать соотвествующий метод (Lost/Found) у объекта User, пришлось заводить отдельное поле userObj и заводить в него имена объектов пользователей.
Дмитрий Иванов
Сообщения: 83
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 17 раз
Поблагодарили: 25 раз

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

Сообщение Дмитрий Иванов » Ср май 22, 2019 10:54 pm

Всем привет. Что-то не получается по ID вытянуть имя пользователя. Хочу автоматом править свойство atHome пользователя (класс users), соответственно значение этого свойства я буду брать в свойстве online объекта в классе BluetoothDevices. Для начала решил попробовать пример с 14й страницы данной темы - в классовом методе Found я прописал:

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

$rec = SQLSelectOne("SELECT * FROM users WHERE ID='$id'");
debmes($rec);
sg('Users.'.$rec['LINKED_OBJECT'].'.seenAt', 'Дома');
Дергаю метод - ничего не происходит. Для отладки всунул debmes - в xray пустая строка.
Что я делаю не так?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Чт май 23, 2019 8:52 am

Дмитрий Иванов писал(а):
Ср май 22, 2019 10:54 pm
Всем привет. Что-то не получается по ID вытянуть имя пользователя. Хочу автоматом править свойство atHome пользователя (класс users), соответственно значение этого свойства я буду брать в свойстве online объекта в классе BluetoothDevices. Для начала решил попробовать пример с 14й страницы данной темы - в классовом методе Found я прописал:

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

$rec = SQLSelectOne("SELECT * FROM users WHERE ID='$id'");
debmes($rec);
sg('Users.'.$rec['LINKED_OBJECT'].'.seenAt', 'Дома');
Дергаю метод - ничего не происходит. Для отладки всунул debmes - в xray пустая строка.
Что я делаю не так?
вы спрашиваете юзеров не правильно.
SQLSelectOne("SELECT * FROM users WHERE ID='".$id."'");
возможно надо так - точно не помню. написал на вскидку
Спасибо нам ПОМОЖЕТ..!
Дмитрий Иванов
Сообщения: 83
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 17 раз
Поблагодарили: 25 раз

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

Сообщение Дмитрий Иванов » Чт май 23, 2019 10:44 am

tarasfrompir писал(а):
Чт май 23, 2019 8:52 am
вы спрашиваете юзеров не правильно.
SQLSelectOne("SELECT * FROM users WHERE ID='".$id."'");
возможно надо так - точно не помню. написал на вскидку
Всё-равно пустую строку возвращает. Я, если честно, не понимаю что я куда передаю... и в этой строке не вижу, что бы оно id пользователя из свойств объекта брало... Закринил, на всякий случай, свойства моего объекта. ID 1 должно соответствовать пользователю admin.
bt1.jpg
bt1.jpg (46.07 КБ) 3940 просмотров
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин
Благодарил (а): 223 раза
Поблагодарили: 815 раз

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

Сообщение tarasfrompir » Чт май 23, 2019 11:05 am

Дмитрий Иванов писал(а):
Чт май 23, 2019 10:44 am
tarasfrompir писал(а):
Чт май 23, 2019 8:52 am
вы спрашиваете юзеров не правильно.
SQLSelectOne("SELECT * FROM users WHERE ID='".$id."'");
возможно надо так - точно не помню. написал на вскидку
Всё-равно пустую строку возвращает. Я, если честно, не понимаю что я куда передаю... и в этой строке не вижу, что бы оно id пользователя из свойств объекта брало... Закринил, на всякий случай, свойства моего объекта. ID 1 должно соответствовать пользователю admin.
bt1.jpg
ну если бтдев****.юзер - это ИД пользователя тогда так

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

$rec = SQLSelectOne("SELECT * FROM users WHERE ID='".$this->getProperty('user')."''");
DebMes($rec);
sg($rec['USERNAME'].'.seenAt', 'Дома');
За это сообщение автора tarasfrompir поблагодарил:
Дмитрий Иванов (Чт май 23, 2019 12:08 pm)
Рейтинг: 1.16%
Спасибо нам ПОМОЖЕТ..!
Logrus
Сообщения: 2079
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Чт май 23, 2019 11:28 am

Дмитрий Иванов писал(а):
Ср май 22, 2019 10:54 pm
Всем привет. Что-то не получается по ID вытянуть имя пользователя. Хочу автоматом править свойство atHome пользователя (класс users), соответственно значение этого свойства я буду брать в свойстве online объекта в классе BluetoothDevices. Для начала решил попробовать пример с 14й страницы данной темы - в классовом методе Found я прописал:

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

$rec = SQLSelectOne("SELECT * FROM users WHERE ID='$id'");
debmes($rec);
sg('Users.'.$rec['LINKED_OBJECT'].'.seenAt', 'Дома');
Дергаю метод - ничего не происходит. Для отладки всунул debmes - в xray пустая строка.
Что я делаю не так?
$id то присвойте значение

помнится он в параметре есть
проверьте
DebMes(json_encode($params));

а если несколько устройств к одному юзеру? )))
За это сообщение автора Logrus поблагодарил:
Дмитрий Иванов (Чт май 23, 2019 12:08 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Дмитрий Иванов
Сообщения: 83
Зарегистрирован: Вс фев 28, 2016 11:36 pm
Благодарил (а): 17 раз
Поблагодарили: 25 раз

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

Сообщение Дмитрий Иванов » Чт май 23, 2019 11:47 am

Logrus писал(а):
Чт май 23, 2019 11:28 am
$id то присвойте значение

помнится он в параметре есть
проверьте
DebMes(json_encode($params));

а если несколько устройств к одному юзеру? )))
Всё, теперь понятно, спасибо!

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

$id = $this->getProperty('user');
$rec = SQLSelectOne("SELECT * FROM users WHERE ID='".$id."'");
debmes($rec);
sg('Users.'.$rec['LINKED_OBJECT'].'.seenAt', 'Дома');
debmes теперь возвращает массив данных и 'LINKED_OBJECT' - это нужное нам имя (admin).
Ответить