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

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

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

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Bluez-tray
« : 18 Май 2016, 14:46:23 »
https://github.com/Pro-pra/PuppyBT (модули от Pro; добавил sfs)

 GUI bluez-tray - утилита для bluez.
Что умеет:
 - Показывает наличие локальных bluetooth и их состояние.
 - Включает/выключает bluetooth с помощью rfkill.
 - Запускает программу bt-connect, которую ещё надо написать.
Как работает:
 - Запускается udev-ом через промежуточный скрипт bluez.sh, поэтому требует export DISPLAY, иначе получаем "невидимку". Для этого сделан костыль: в ~/.icewm/startup добавлено "echo $DISPLAY > /tmp/dsp" из которого пусковой скрипт берёт значение $DISPLAY.
 - При запуске bluez-tray определяет состояние интерфейса bluetooth (UP, DOWN, rfkill state 0) и помещает в трей соответствующий значок. Проверка каждые 10 секунд.
 - Из меню по ПКМ можно отключить bluetooth с помощью rfkill.
 - Клик по значку включает и поднимает bluetooth и запускает скрипт bt-connect (ex: bt-connect hci0 rfkill0), который производит сканирование и, на основе полученных данных, построение окна с кнопками запуска служб bluetooth.
 (сейчас исполняемые команды в кнопки не вписаны)
« Последнее редактирование: 14 Июнь 2018, 09:21:14 от sfs »
Моноблок 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

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #1 : 20 Июнь 2017, 17:23:07 »
 Pro, может от этого плясать начнём?
Моноблок 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
« Ответ #2 : 21 Июнь 2017, 02:13:23 »
- Запускает программу bt-connect, которую ещё надо написать.
заменить на запуск puppybt для начала
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Онлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33955
  • Репутация: +231/-0
    • PuppyRus-A
Re: Bluez-tray
« Ответ #3 : 21 Июнь 2017, 08:32:50 »
В трее действительно будет удобнее, но зачем это писать на си... Искусственное увеличение порога вхождения в тему  доработок. Не puppy-way

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #4 : 21 Июнь 2017, 08:42:55 »
заменить на запуск puppybt для начала
Абсолютно не проблема. Но мне puppybt не нравится.
Для чего мы используем bluetooth?
Файлообмен, звук, интернет (маловероятно из-за низкой скорости). Вот от этого и надо плясать.
Кстати, a2dp-alsa для puppybt у тебя есть?
но зачем это писать на си...
Ну напиши на ассемблере, если не нравится.
« Последнее редактирование: 21 Июнь 2017, 08:45:27 от DdShurick »
Моноблок 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
« Ответ #5 : 21 Июнь 2017, 08:59:14 »
Кстати, a2dp-alsa для puppybt у тебя есть?
вроде бы есть в модуле.

Но мне puppybt не нравится.
тебе любой скрипт не нравится кроме тех что ты сам написал. Не замечал?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #6 : 21 Июнь 2017, 09:03:39 »
Файлообмен, звук, интернет (маловероятно из-за низкой скорости). Вот от этого и надо плясать.
puppybt от этого и пляшет. в bluez-tray все функции не запихнуть, и других графических вариантов сейчас нету.
Автор puppybt сделал главное, обозначил путь по которому цеплять мышки, клавиатуры, звук передавать, сопряжение устройств делать. У нас же есть наработки по передаче файлов и монтированию устройства в каталог.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #7 : 21 Июнь 2017, 09:30:23 »
тебе любой скрипт не нравится кроме тех что ты сам написал.
Свои тоже не нравятся.
У тебя bluez-4?
Моноблок 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
« Ответ #8 : 21 Июнь 2017, 10:01:53 »
У тебя bluez-4?
не у меня, у автора :) да конечно это все для 4 версии, без всяких пульсов, системдэ и прочего
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #9 : 21 Июнь 2017, 10:26:10 »
У меня и 4.101 и 5.44
без всяких пульсов, системдэ и прочего
именно так!

На скриншоте: так выглядит недописанный bt-connect
« Последнее редактирование: 21 Июнь 2017, 10:41:06 от DdShurick »
Моноблок 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
« Ответ #10 : 21 Июнь 2017, 10:50:28 »
На скриншоте: так выглядит недописанный bt-connect
c вкладками реально удобнее было бы. Обрати внимание как в puppybt сделана передача звука, т.е. две кнопки - отправить звук на устройство и рядом отправить звук на звуковую карту локальную т.е. вопросов не возникает "А как потом обратно вернуть", тоже самое с раздачей интернета Tethering и c ком-портом
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #11 : 21 Июнь 2017, 16:38:20 »
c вкладками
Здесь вкладки по количеству найденных устройств. Не было ничего под рукой чтобы показать. На каждой вкладке генерируются кнопки sdptool browse, только то, что устройство поддерживает. Мне кажется так понятнее.
« Последнее редактирование: 21 Июнь 2017, 16:43:50 от DdShurick »
Моноблок 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
« Ответ #12 : 21 Июнь 2017, 16:50:10 »
Да так понятнее, однозначно.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

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

Онлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8634
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #14 : 22 Июнь 2017, 09:31:52 »
это на С написано
На C только bluez-tray, bt-connect на gtkdialog.
Моноблок 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