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

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

Модератор: immortal

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

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

Сообщение ИванДрон »

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

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

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

Сообщение nick7zmail »

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

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

Сообщение nightwind »

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

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

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

Сообщение nightwind »

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

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

Сообщение Дмитрий Иванов »

Всем привет. Что-то не получается по 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
Откуда: Украина Пирятин

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

Сообщение tarasfrompir »

Дмитрий Иванов писал(а): Ср май 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."'");
возможно надо так - точно не помню. написал на вскидку
Спасибо нам ПОМОЖЕТ..!
Дмитрий Иванов
Сообщения: 84
Зарегистрирован: Вс фев 28, 2016 11:36 pm

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

Сообщение Дмитрий Иванов »

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

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

Сообщение tarasfrompir »

Дмитрий Иванов писал(а): Чт май 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', 'Дома');
Спасибо нам ПОМОЖЕТ..!
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

Дмитрий Иванов писал(а): Ср май 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));

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

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

Сообщение Дмитрий Иванов »

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).
Ответить