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

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
Re: Bluez-tray
« Ответ #466 : 03 Ноябрь 2018, 09:27:27 »
 Посмотри
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10014
  • Репутация: +103/-0
Re: Bluez-tray
« Ответ #467 : 03 Ноябрь 2018, 11:55:15 »
Во вторник только. На гитхаб залей актуальное, мне возможно компилировать придется.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
Re: Bluez-tray
« Ответ #468 : 04 Ноябрь 2018, 20:45:40 »
 Вот первые наброски, в стиле autoNet. Иконки, конечно, надо подбирать получше, но пока что нашёл.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10014
  • Репутация: +103/-0
Re: Bluez-tray
« Ответ #469 : 05 Ноябрь 2018, 03:23:57 »
Мне кажется так сложнее, когда функции на виду, сразу жмешь что надо, а тут еще выбирать, потом уже функции
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн Ilbych

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10014
  • Репутация: +103/-0
Re: Bluez-tray
« Ответ #472 : 05 Ноябрь 2018, 09:48:04 »
Ну так и пусть, в существующем гуи будет вкладка с кнопкой pair и все, вполне прилично выглядит
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10014
  • Репутация: +103/-0
Re: Bluez-tray
« Ответ #474 : 06 Ноябрь 2018, 09:29:27 »
Получил вот такой выхлоп bt-browse:
интересно что он и без параметров сканирует устройство, только не понятно как из двух выбирает какое сканировать.

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
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)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
Re: Bluez-tray
« Ответ #476 : 11 Ноябрь 2018, 19:41:59 »
 Нашёл bluez-tools-5.37.Архив с утилитами.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10014
  • Репутация: +103/-0
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

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

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

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 6310
  • Репутация: +161/-0
  • Старый чайник
Re: Bluez-tray
« Ответ #479 : 13 Ноябрь 2018, 09:07:45 »
bt-scan щас создает в /tmp файл?
Нет.
пока на консоль только?
Да.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150)
Netbook Acer 722 c6ckk (AMD C-50 Ontario, Radeon HD 6250)
Nettop Asus Eee Box PC B202 (Intel Atom N270, intel GMA 950)
Nettop Asus Eee Box PC EB1007 (Intel Atom D425, Intel GMA 3150)