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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #135 : 22 Июль 2017, 16:42:38 »
Придётся
Посмотрим.
при отсутствии defaultbtmanager пытаться запустить puppybt
Сделал.
Моноблок 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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #136 : 22 Июль 2017, 17:33:20 »
Не вижу в нем смысла
Не нравится hcitool, смотри scan.
Моноблок 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
« Ответ #137 : 23 Июль 2017, 09:38:01 »
В понедельник гляну.

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #138 : 23 Июль 2017, 11:02:17 »
 Восстановил gettext.
Моноблок 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
« Ответ #139 : 25 Июль 2017, 03:34:20 »
смотри scan.
работает. желательно переименовать в bt-scan чтоли или hci-scan, еще бы регистрировала найденное в dbus - вобще бы хорошо было.
« Последнее редактирование: 25 Июль 2017, 03:36:09 от Pro »
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #140 : 25 Июль 2017, 07:01:06 »
переименовать в bt-scan
Не проблема.
еще бы регистрировала найденное в 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
« Ответ #141 : 25 Июль 2017, 07:10:23 »
Если не удастся его обойти, придётся :(
это зависит от реализации передачи звука по большей части. У меня команда включения сканирования StartDiscovery не срабатывает при вызове из dbus-send, хотя везде пишут что через нее запускается поиск устройств. А еще bluetoothctl вроде паринг устройств нормально делает, а если устройства нет в dbus, то паринг придется по другому делать

в bluez.sh если из него запускаешь bluetoothd , то подставь параметр -С для работы sdptool
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #142 : 25 Июль 2017, 09:12:30 »
гребаный dbus.

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

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #143 : 26 Июль 2017, 03:23:27 »
Ddshurick , у меня bluez-tray после включения компа через некоторое время выгружается (запускается из udev).
gtk_main();
close(ctl);
вот это вот close(ctl); что делает?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #144 : 26 Июль 2017, 07:26:40 »
вот это вот close(ctl); что делает?
Закрывает сокет.
Код
/* Open HCI socket  */
if ((ctl = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI)) < 0) {
perror("Can't open HCI socket.");
exit(1);
}
............
close(ctl);
    return 0;
}
Моноблок 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
« Ответ #145 : 26 Июль 2017, 10:09:55 »
зачем ты сокет открываешь?

что может в main цикле вызывать завершение работы программы? ошибок при завершении не выпадает, значит штатно выключается.

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #146 : 26 Июль 2017, 11:59:42 »
зачем ты сокет открываешь?
А как получить информацию? Через dbus? Ну его нафиг.
ошибок при завершении не выпадает
От udev может не писать в консоль. Сделаю bluez-tray.log.
Моноблок 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
« Ответ #147 : 26 Июль 2017, 14:16:29 »
Не стоит, я из консоли потом перезапускаю и если выгружается, то не сыпет ошибок
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #148 : 26 Июль 2017, 17:39:00 »
не сыпет ошибок
Саша, посмотри сейчас.
Моноблок 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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #149 : 28 Июль 2017, 08:22:41 »
 Удалось собрать sdptool v5.46. Но от этого моя ненависть к программистам из "башни из слоновой кости" только усилилась. Рифмоплёты хреновы.
Моноблок 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