我不知道這是否是你所需要的,但你應該找到通過以下命令連接的設備的詳細信息: -
hciconfig -a
這會給你足夠的細節,以確定具體的設備。您可以將其添加到shell腳本中,並使用一些字符串操作和條件來找出您的設備。
就我而言,我有一個BT加密狗連接和運行hciconfig -a
提供以下的輸出: -
hci0: Type: BR/EDR Bus: USB
BD Address: 00:16:A4:06:AC:E6 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING
RX bytes:670 acl:0 sco:0 events:46 errors:0
TX bytes:2495 acl:0 sco:0 commands:46 errors:0
Features: 0xff 0xff 0xcf 0xfe 0xdb 0xff 0x5b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'youssif'
Class: 0x0c0000
Service Classes: Rendering, Capturing
Device Class: Miscellaneous,
HCI Version: 4.0 (0x6) Revision: 0x22bb
LMP Version: 4.0 (0x6) Subversion: 0x22bb
Manufacturer: Cambridge Silicon Radio (10)
如果這還不夠,你可以使用也可以使用的lsusb
和hciconfig
命令的組合找出哪個設備連接到什麼端口。
這是一個醜陋的解決方法:將手機或某個設備連接到其中一個藍牙適配器,然後將照片/文件複製到計算機上,並使用在線工具來追蹤文件/照片的來源。 –
不幸的是,我試圖找到一種自動執行此操作的方法,因爲每次適配器斷開連接時都需要重做。感謝您的建議 –