【问题标题】:Scanning for Bluetooth Devices using Plugin.BluetoothLE but name is blank使用 Plugin.BluetoothLE 扫描蓝牙设备但名称为空
【发布时间】:2022-09-27 16:53:45
【问题描述】:

我正在使用 NuGet 包 Plugin.BluetoothLE v6.3.0.19,我可以扫描附近的设备,但大多数名称都是空白的。一些设备会显示它们的名称,但大多数不会。我也看不到我正在寻找的设备的 mac 地址。

场景是我知道设备名称但需要查找 mac 进行连接。

当我检查设备时,我需要检查 device.name 以查看它是否与我正在寻找的设备匹配。如果找到,它将尝试配对和连接。

我认为这个 LE(低能耗)版本不会从每个设备中获取名称,除非它广播它。所以也许我需要请求更多信息?如果是这样,我不知道如何使用这个插件来做到这一点。

var adapter = CrossBleAdapter.Current;
adapter.ScanExtra(new ScanConfig { ScanType = BleScanType.Balanced });
var scanner = CrossBleAdapter.Current.Scan().Subscribe(scanResult =>
{
    var x = scanResult.Device;
    System.Diagnostics.Debug.Print($\"{x.Name} - {x.Status} _ {x.ToString()}\");

});

    标签: bluetooth-lowenergy .net-maui


    【解决方案1】:

    我对 BluetoothLE 不是很熟悉,但我发现了一个关于这个问题的course。我希望这可以帮助你。

    另外,您可以将问题放在这个git 上。知道问题的人可能会帮助你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-08
      • 2020-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      相关资源
      最近更新 更多