Сайт | Скачать | Видео | Wiki

Автор Тема: Bluez-tray  (Прочитано 112116 раз)

0 Пользователей и 6 Гостей просматривают эту тему.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #270 : 12 Сентябрь 2017, 09:11:30 »
Как быть с ситуацией, когда нажимаем кнопку для спаривания, устройство успешно спаривается, но в окне естественно остается информация о том что устройство не спаренное.
Ясно что надо перерисовывать вкладку, но отдельно такое кажется не сделать? как бы перерисовать, но без повторного сканирования желательно?
------------

Перевел определение сервисов на dbus. Костыльненько наверное через промежуточный файл в /tmp, но работает четко.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #271 : 13 Сентябрь 2017, 08:10:37 »
Перевел определение сервисов на dbus. Костыльненько наверное через промежуточный файл в /tmp, но работает четко.
То, что работает, хорошо, то, что dbus, плохо, здесь я не помощник, ибо считаю его излишеством.
Саша, сильно на меня не рассчитывай, мы с внучкой нахватали двоек по русскому, надо исправлять :(
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #272 : 13 Сентябрь 2017, 11:11:28 »
С dbus поиск сервисов мгновенный, это несомненный плюс.
Sdptool все ещё нужен для определения номера канала т.к. В gbus этой информации вроде нету.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #273 : 14 Сентябрь 2017, 04:20:46 »
при поиске устройств рисуем gif индикатор показывающий что процесс поиска идет.
gtkdialog -c --program=process &
PID=$!
Если скрипт аварийно завершает работу, то индикатор продолжает крутиться и его надо убивать отдельно.

Какие еще есть методы организовать показ индикатора работы, но чтобы он убивался вместе со скриптом? yad --progress -pulsate в принципе можно? но как его останавливать когда поиск закончен?


---------------
или в существующий код gtkdialog добавить таймер чтобы через 30-40 секунд само убивалось

Нашел <timer></timer> для gtkdialog
« Последнее редактирование: 14 Сентябрь 2017, 07:21:57 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #274 : 15 Сентябрь 2017, 03:21:12 »
- убрал из скрипта Handsfree сервис, ибо микрофон пробросить пока нет возможности.
- определение сервисов сделал двойное, если удается получить сервисы из dbus , то хорошо, если не удается, то пытаемся получить из sdptool.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #275 : 20 Сентябрь 2017, 07:24:58 »
Саша, сильно на меня не рассчитывай, мы с внучкой нахватали двоек по русскому, надо исправлять :(
ну вот как так можно что-то делать? пуллреквест висит уже 27 дней для тебя на гитхабе. Я представляю каково внучке приходится с таким необязательным дедом :((
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #276 : 20 Сентябрь 2017, 11:01:42 »
Саша, сильно на меня не рассчитывай, мы с внучкой нахватали двоек по русскому, надо исправлять :(
ну вот как так можно что-то делать? пуллреквест висит уже 27 дней для тебя на гитхабе. Я представляю каково внучке приходится с таким необязательным дедом :((

------------------------------

Вобщем все проблемы успешно решаются, осталось реализовать:
- Поиск устройств с учетом информации из dbus
- остановку процесса поиска устройств (ведется переписка с разработчиками bluez) предложено автоматически останавливать процесс поиска по таймауту
- сетевое соединение через блютус (нет устройств для тестирования)
- подключение гарнитур (в bluealsa этот функционал пока в разработке)
« Последнее редактирование: 21 Сентябрь 2017, 07:51:17 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #277 : 20 Сентябрь 2017, 12:15:34 »
- Поиск устройств с учетом информации из dbus
Не нравится мне этот dbus, не через него ли bluetooth взламывают?
- сетевое соединение через блютус (нет устройств для тестирования)
Можно попробовать на моём телефоне.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #278 : 20 Сентябрь 2017, 16:50:24 »
Нет.  Блютус взламывают не через dbus.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #279 : 21 Сентябрь 2017, 07:52:23 »
- Поиск устройств с учетом информации из dbus
сделано. И не так уж сложно в принципе.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #280 : 25 Сентябрь 2017, 10:08:25 »
Выложен модуль версии 5.4
- обновлен bluez до 5.47
- обновлен bluealsa
- скрипт puppybt тоже обновлен, настроено все что смог настроить.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Bluez-tray
« Ответ #281 : 25 Сентябрь 2017, 10:22:37 »
Выложен модуль версии 5.4
В iso пра не пора ставить?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #282 : 25 Сентябрь 2017, 16:03:30 »
Выложен модуль версии 5.4
В iso пра не пора ставить?
Нет наверное.
У меня простой телефон-звонилка, спаривание проходит просто с ноутбука жмеш кнопку pair и на телефоне запрос кода,  вводим 0000 и все.
С планшетом не проходит такой метод, ему нужен явный запрос  пин-кода. Запрос от планшета тоже не пройдет наверное, не успел попробовать. Так что все современные телефоны спарить получится только через bluetoothctl.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Bluez-tray
« Ответ #283 : 03 Октябрь 2017, 10:51:41 »
Выложен модуль версии 5.4
Куда выложен? Пришел блютуз модуль Orico BTA-403, хочу спарить его с бт стерео-ресивером за 100р с али.В винде все гут, передает все аудио из системы на 2 метра до колонок.
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #284 : 03 Октябрь 2017, 13:03:20 »
На гитхаб выложен.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.