【发布时间】: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