Страница 22 из 28
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Чт янв 17, 2019 10:21 pm
ИванДрон
Здравствуйте Господа !
Не сочтите за спам, я сам когдато пробовал подключать блютуз модуль, месяц бился, никак не выходило.
В итоге оказалось что я его сжег
Купил новый модуль, и случайно наткнулся в интернете на один форум где чел расписал все с картинками и пояснениями, как подключить блютуз модуль
вот тут
Реально получилось с первого раза все заработало, так что не поленитесь, гляньте, знания за плечами не носить, а вдруг что новенькое для себя откроете

Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Пт янв 18, 2019 11:46 am
nick7zmail
Вообще не в тему если честно. Тут не железо обсуждают.
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Вс апр 28, 2019 7:07 pm
nightwind
модуль хороший, но нафига он постоянно дергает /bin/hciconfig hci0 up / down ? засрал все логи)
значение по умолчанию стоит 7200, а он дергает каждые 2 секунды. попробовал -1. посмотрим
И если разрtшить ему sudo - он и пинг делает от рута. это баг или фича?)
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Ср май 01, 2019 2:09 pm
nightwind
Еще идея - имена устройств нужно создавать не рандомные, а из макадреса. Ну и поле User - не несет никакой алгоритмической нагрузки, только на посмотреть. Мне нужно было вызывать соотвествующий метод (Lost/Found) у объекта User, пришлось заводить отдельное поле userObj и заводить в него имена объектов пользователей.
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 пустая строка.
Что я делаю не так?
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Чт май 23, 2019 8:52 am
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."'");
возможно надо так - точно не помню. написал на вскидку
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 (46.07 КБ) 4804 просмотра
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Чт май 23, 2019 11:05 am
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', 'Дома');
Re: [Модуль] Устройства Bluetooth (bluetoothdevices)
Добавлено: Чт май 23, 2019 11:28 am
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));
а если несколько устройств к одному юзеру? )))
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).