在linux上连接并使用多个蓝牙加密狗?

问题描述 投票:0回答:2

是否可以将两个以上的蓝牙适配器(适配器)连接到linux机器并使用它们同时进行读/写/与其他外部蓝牙设备的通信?因此,bluez可以有多个蓝牙设备可以识别并同时工作。

linux unix bluetooth bluez rfcomm
2个回答
1
投票

是的可能。使用bluez提供的bluetoothctl命令行工具选择适配器。每个设备都会识别不同的适配器。您可以选择适配器并发出命令


0
投票

完成@ sam的回答,因为我正在考虑做这些。以下是使用bluetoothctl在Linux中演示两个蓝牙适配器:

我的笔记本电脑上没有任何USB蓝牙适配器,我看到:

[bluetooth]# list
Controller 84:EF:18:1E:5B:8A olivier-ThinkPad-E460 #1 [default]

在我热插拔USB蓝牙适配器后,我可以看到:

[NEW] Controller 5C:F3:70:8A:A6:97 olivier-ThinkPad-E460 #2 [default]
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 00001112-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 00001801-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 00001800-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 00001200-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb
[CHG] Controller 5C:F3:70:8A:A6:97 UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[bluetooth]# list
Controller 84:EF:18:1E:5B:8A olivier-ThinkPad-E460 #1 [default]
Controller 5C:F3:70:8A:A6:97 olivier-ThinkPad-E460 #2

要选择具有MAC地址5C:F3:70:8A:A6:97的USB蓝牙适配器:

[bluetooth]# select 5C:F3:70:8A:A6:97
[bluetooth]# list
Controller 84:EF:18:1E:5B:8A olivier-ThinkPad-E460 #1 
Controller 5C:F3:70:8A:A6:97 olivier-ThinkPad-E460 #2 [default]

我们可以看到USB适配器现在标记为[default].当我扫描蓝牙设备时,我可以看到它使用USB加密狗:

[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:8A:A6:97 Discovering: yes
[NEW] Device A0:E6:F8:37:AE:94 5AAA=mRwb6qK$v_~xL5O#uK)AqfHK
[NEW] Device 54:E5:F7:BC:4C:D9 54-E5-F7-BC-4C-D9

当我想连接时相同:

[bluetooth]# connect DE:79:A2:A1:E9:FA
Attempting to connect to DE:79:A2:A1:E9:FA
[CHG] Device DE:79:A2:A1:E9:FA Connected: yes
Connection successful
[NEW] Primary Service
    /org/bluez/hci1/dev_DE_79_A2_A1_E9_FA/service0008
    00001801-0000-1000-8000-00805f9b34fb
    Generic Attribute Profile
[NEW] Characteristic
    /org/bluez/hci1/dev_DE_79_A2_A1_E9_FA/service0008/char0009
    00002a05-0000-1000-8000-00805f9b34fb
    Service Changed

请注意DBUS路径中的hci1/org/bluez/hci1/dev_DE_79_A2_A1_E9_FA

© www.soinside.com 2019 - 2024. All rights reserved.