Не отключайте рекламу на сайте - поможете проектуx86_64: LFD10-23.05 ; Roll23.05-23.06 ; LFU22 ; FASi686: DDR01-21.08 Русские PuppyLinux
0 Пользователей и 8 Гостей просматривают эту тему.
Почему бы из sdptool не сделать bt-browse?
bash-4.4# ./bt-browse BC:B1:F3:46:7C:44Browsing 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)
Иконки, конечно, надо подбирать получше
Мне кажется так сложнее, когда функции на виду, сразу жмешь что надо, а тут еще выбирать, потом уже функции
Кодbash-4.4# ./bt-scanScanning ...20:A9:0E:72:AF:9C "n/a" Phone 000:11:67:6A:05:5D "SPARKLE" AV 0BC:B1:F3:46:7C:44 "C3520" Phone 0bash-4.4# ./bt-browse 00:11:67:6A:05:5DFailed to connect to SDP server on 00:11:67:6A:05:5D: Invalid exchangebash-4.4# bluetoothctl Agent registered[bluetooth]# scan onDiscovery 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:5DAttempting to pair with 00:11:67:6A:05:5DRequest 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: yesPairing successful[CHG] Device 00:11:67:6A:05:5D ServicesResolved: no[CHG] Device 00:11:67:6A:05:5D Connected: no[bluetooth]# quitbash-4.4# ./bt-browse 00:11:67:6A:05:5DBrowsing 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#
bash-4.4# ./bt-scanScanning ...20:A9:0E:72:AF:9C "n/a" Phone 000:11:67:6A:05:5D "SPARKLE" AV 0BC:B1:F3:46:7C:44 "C3520" Phone 0bash-4.4# ./bt-browse 00:11:67:6A:05:5DFailed to connect to SDP server on 00:11:67:6A:05:5D: Invalid exchangebash-4.4# bluetoothctl Agent registered[bluetooth]# scan onDiscovery 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:5DAttempting to pair with 00:11:67:6A:05:5DRequest 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: yesPairing successful[CHG] Device 00:11:67:6A:05:5D ServicesResolved: no[CHG] Device 00:11:67:6A:05:5D Connected: no[bluetooth]# quitbash-4.4# ./bt-browse 00:11:67:6A:05:5DBrowsing 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#
bash-4.4# ./bt-browse BC:B1:F3:46:7C:44Browsing 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#
Получил вот такой выхлоп bt-browse:
как из двух выбирает какое сканировать.
Код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)
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)
Надо лучше с разделителями упорядочить, или нормально будет из скриптов отрабатываться?
Кодparse () { BDADDR="$1" NAME="$2" DEVICE="$(echo $3|tr -d \")" HCI="hci$4"}bt-scan | while read L; do parse $L.........
parse () { BDADDR="$1" NAME="$2" DEVICE="$(echo $3|tr -d \")" HCI="hci$4"}bt-scan | while read L; do parse $L.........
Нашёл bluez-tools-5.37.Архив с утилитами.
bt-scan щас создает в /tmp файл?
пока на консоль только?