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

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

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #465 : 01 Ноябрь 2018, 22:23:03 »
Почему бы из sdptool не сделать bt-browse?
Сделал. Вот пример "обрезанного" вывода:
Код
bash-4.4# ./bt-browse BC:B1:F3:46:7C:44
Browsing BC:B1:F3:46:7C:44 ...
  "OBEX Object Push" (0x1105)
  "Headset Audio Gateway" (0x1112)
  "Generic Audio" (0x1203)
  "Handsfree Audio Gateway" (0x111f)
  "Generic Audio" (0x1203)
  "Audio Source" (0x110a)
  "AV Remote Target" (0x110c)
  "OBEX File Transfer" (0x1106)
  "Serial Port" (0x1101)
  "Dialup Networking" (0x1103)
  "Generic Networking" (0x1201)
« Последнее редактирование: 02 Ноябрь 2018, 08:35:10 от 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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #466 : 03 Ноябрь 2018, 09:27:27 »
 Посмотри
Моноблок 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
« Ответ #467 : 03 Ноябрь 2018, 11:55:15 »
Во вторник только. На гитхаб залей актуальное, мне возможно компилировать придется.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #468 : 04 Ноябрь 2018, 20:45:40 »
 Вот первые наброски, в стиле autoNet. Иконки, конечно, надо подбирать получше, но пока что нашёл.
Моноблок 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
« Ответ #469 : 05 Ноябрь 2018, 03:23:57 »
Мне кажется так сложнее, когда функции на виду, сразу жмешь что надо, а тут еще выбирать, потом уже функции
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Ilbych

  • Постоялец
  • ***
  • Сообщений: 121
  • Репутация: +2/-0
Re: Bluez-tray
« Ответ #470 : 05 Ноябрь 2018, 09:12:14 »
Иконки, конечно, надо подбирать получше
Есть же сайты с бесплатными иконками, в разных форматах. Типа этого - https://ru.freepik.com/free-icons

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #471 : 05 Ноябрь 2018, 09:44:02 »
Мне кажется так сложнее, когда функции на виду, сразу жмешь что надо, а тут еще выбирать, потом уже функции
Мне тоже так казалось, но суровая действительность показывает, что не все устройства позволяют sdp browse до pair, в частности мои наушники Sparkle.
Код
bash-4.4# ./bt-scan
Scanning ...
20:A9:0E:72:AF:9C "n/a" Phone 0
00:11:67:6A:05:5D "SPARKLE" AV 0
BC:B1:F3:46:7C:44 "C3520" Phone 0
bash-4.4# ./bt-browse 00:11:67:6A:05:5D
Failed to connect to SDP server on 00:11:67:6A:05:5D: Invalid exchange
bash-4.4# bluetoothctl
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 00:11:67:BF:03:0C Discovering: yes
[NEW] Device 00:11:67:6A:05:5D 00-11-67-6A-05-5D
[NEW] Device BC:B1:F3:46:7C:44 C3520
[NEW] Device 20:A9:0E:72:AF:9C 20-A9-0E-72-AF-9C
[CHG] Device 00:11:67:6A:05:5D LegacyPairing: no
[CHG] Device 00:11:67:6A:05:5D Name: SPARKLE
[CHG] Device 00:11:67:6A:05:5D Alias: SPARKLE
[CHG] Device 20:A9:0E:72:AF:9C LegacyPairing: no
[CHG] Device 20:A9:0E:72:AF:9C Name: ALCATEL ONETOUCH 2012D
[CHG] Device 20:A9:0E:72:AF:9C Alias: ALCATEL ONETOUCH 2012D
[CHG] Device 00:11:67:6A:05:5D LegacyPairing: yes
[CHG] Device 00:11:67:6A:05:5D RSSI: -41
[CHG] Device 20:A9:0E:72:AF:9C LegacyPairing: yes
[bluetooth]# pair 00:11:67:6A:05:5D
Attempting to pair with 00:11:67:6A:05:5D
Request PIN code
[agent] Enter PIN code: 0000
[CHG] Device 00:11:67:6A:05:5D Connected: yes
[CHG] Device 00:11:67:6A:05:5D Modalias: bluetooth:v0039p13A4d0104
[CHG] Device 00:11:67:6A:05:5D UUIDs: 00001108-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D UUIDs: 0000112e-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 00:11:67:6A:05:5D ServicesResolved: yes
[CHG] Device 00:11:67:6A:05:5D Paired: yes
Pairing successful
[CHG] Device 00:11:67:6A:05:5D ServicesResolved: no
[CHG] Device 00:11:67:6A:05:5D Connected: no
[bluetooth]# quit
bash-4.4# ./bt-browse 00:11:67:6A:05:5D
Browsing 00:11:67:6A:05:5D ...
  "PnP Information" (0x1200)
Failed to connect to SDP server on 00:11:67:6A:05:5D: Connection refused
  "Phonebook Access - PCE" (0x112e)
  "Headset" (0x1108)
  "Generic Audio" (0x1203)
  "Handsfree" (0x111e)
  "Generic Audio" (0x1203)
  "Audio Sink" (0x110b)
  "AV Remote" (0x110e)
  "AV Remote Target" (0x110c)
bash-4.4#
« Последнее редактирование: 05 Ноябрь 2018, 09:47:03 от 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
« Ответ #472 : 05 Ноябрь 2018, 09:48:04 »
Ну так и пусть, в существующем гуи будет вкладка с кнопкой pair и все, вполне прилично выглядит
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #473 : 06 Ноябрь 2018, 09:24:39 »
Получил вот такой выхлоп bt-browse:
Код
bash-4.4# ./bt-browse BC:B1:F3:46:7C:44
Browsing BC:B1:F3:46:7C:44 ...
Channel: 1   "OBEX Object Push" (0x1105)
Channel: 2   "Headset Audio Gateway" (0x1112)
Channel: 3   "Handsfree Audio Gateway" (0x111f)
Channel: 4   "OBEX File Transfer" (0x1106)
Channel: 5   "Serial Port" (0x1101)
Channel: 6   "Dialup Networking" (0x1103)
bash-4.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
« Ответ #474 : 06 Ноябрь 2018, 09:29:27 »
Получил вот такой выхлоп bt-browse:
интересно что он и без параметров сканирует устройство, только не понятно как из двух выбирает какое сканировать.

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #475 : 06 Ноябрь 2018, 09:46:36 »
как из двух выбирает какое сканировать.
Без параметров сканирует всё, что видит.
Код
Inquiring ...
Browsing 20:A9:0E:72:AF:9C ...
Channel: 2   "Handsfree Audio Gateway" (0x111f)
Channel: 1   "Headset Audio Gateway" (0x1112)
Channel: 3   "Handsfree" (0x111e)
Channel: 12   "Message Access - MNS" (0x1133)
Channel: 5   "OBEX Object Push" (0x1105)
Browsing BC:B1:F3:46:7C:44 ...
Channel: 1   "OBEX Object Push" (0x1105)
Channel: 2   "Headset Audio Gateway" (0x1112)
Channel: 3   "Handsfree Audio Gateway" (0x111f)
Channel: 4   "OBEX File Transfer" (0x1106)
Channel: 5   "Serial Port" (0x1101)
Channel: 6   "Dialup Networking" (0x1103)
Надо лучше с разделителями упорядочить, или нормально будет из скриптов отрабатываться?
Разделители - пробел. Обработка? Вот фрагмент из bt-scan-gui:
Код
parse () {
BDADDR="$1"
NAME="$2"
DEVICE="$(echo $3|tr -d \")"
HCI="hci$4"
}
bt-scan | while read L; do parse $L
.........
Точно так-же можно обработать и вывод bt-browse
Моноблок 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

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #476 : 11 Ноябрь 2018, 19:41:59 »
 Нашёл bluez-tools-5.37.Архив с утилитами.
Моноблок 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
« Ответ #477 : 12 Ноябрь 2018, 02:37:29 »
Нашёл bluez-tools-5.37.Архив с утилитами.

- `bt-agent' does not recieve a `unregistered' callback signal in BlueZ 5, even when the agent manager successfully unregisters the agent. You will need to use SIGINT (control-c) twice to exit `bt-agent'.
- Running `bt-agent' as a daemon process is currently broken.'
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Bluez-tray
« Ответ #478 : 13 Ноябрь 2018, 07:34:51 »
bt-scan щас создает в /tmp файл? а то я просканировал, а в /tmp нету btscan.lst

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

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8633
  • Репутация: +187/-2
  • Автор темы
  • Старый чайник
Re: Bluez-tray
« Ответ #479 : 13 Ноябрь 2018, 09:07:45 »
bt-scan щас создает в /tmp файл?
Нет.
пока на консоль только?
Да.
Моноблок 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