gpt4 book ai didi

c# UWP BluetoothLEDevice.FromIdAsync System.IO.FileNotFoundException 收藏

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:03 26 4
gpt4 key购买 nike

我正在尝试为我的手机编写一个连接到 BLE 设备的应用。

设备已配对,我编辑了 appxmanifest 以启用蓝牙功能。

但是当我运行应用程序时,下面的代码,

await BluetoothLEDevice.FromIdAsync(deviceInfo.Id);

导致抛出异常:mscorlib.ni.dll 中的“System.IO.FileNotFoundException”

有人知道我做错了什么吗?

谢谢!

var deviceList = await DeviceInformation.FindAllAsync(GattDeviceService.GetDeviceSelectorFromUuid(GattServiceUuids.GenericAccess), null);
int count = deviceList.Count();
if (count > 0)
{
var deviceInfo = deviceList.Where(x => x.Name == "XC-Tracer").FirstOrDefault();
if (deviceInfo != null)
{
if (deviceInfo.IsEnabled)
{
var bleDevice = await BluetoothLEDevice.FromIdAsync(deviceInfo.Id);
var deviceServices = bleDevice.GattServices;
}
}
}

最佳答案

我能够通过使用 GattDeviceService 而不是使用 BluetoothLEDevice 类来实现它:

var deviceList = await DeviceInformation.FindAllAsync(GattDeviceService.GetDeviceSelectorFromUuid(GattServiceUuids.GenericAccess), null);
int count = deviceList.Count();
if (count > 0)
{
var deviceInfo = deviceList.Where(x => x.Name == "XC-Tracer").FirstOrDefault();
if (deviceInfo != null)
{
if (deviceInfo.IsEnabled)
{
var bleDevice = await GattDeviceService.FromIdAsync(deviceInfo.Id);
var deviceServices = bleDevice.GattServices;
}
}
}

关于c# UWP BluetoothLEDevice.FromIdAsync System.IO.FileNotFoundException 收藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37255074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com