如何使用 PowerShell 列出我附近的蓝牙设备

How to list bluetooth devices near me using PowerShell

如何列出所有已配对或当前在我附近的蓝牙设备以及特定 MAC 地址?我想要命令的等价物:

netsh wlan show network mode=bssid

我可以列出所有蓝牙设备和特性,但不能使用以下命令列出 MAC 地址:

Get-PnpDevice | Where-Object {$_.Class -eq "Bluetooth"}
foreach ($device in $devices) { echo $device.InstanceId }

请注意,如果我需要手动缩小结果并且列表布局不完美,这不是问题。

PowerShell 命令:

Get-ChildItem -Path HKLM:\SYSTEM\ControlSet001\Services\DeviceAssociationService\State\Store\ | Select-String -Pattern Bluetooth

将打印已配对的设备:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DeviceAssociationService\State\Store\Bluetooth#BluetoothXX:XX:XX:XX:XX:b2-YY:YY:YY:YY:YY:YY
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DeviceAssociationService\State\Store\Bluetooth#BluetoothXX:XX:XX:XX:XX:b2-ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\DeviceAssociationService\State\Store\BluetoothLE#BluetoothLEXX:XX:XX:XX:XX:b2-WW:WW:WW:WW:WW:WW

XX:XX:XX:XX:XX 值是您的蓝牙 MAC 地址。