Can´;t为UWP找到新的蓝牙LE GATT API
我想在UWP应用程序中尝试Windows 10中的新蓝牙LE GATT API,但我找不到文档中提到的新API 我在这里查看文档: 我找不到GattUuid类,即GattServiceProvider中与参数GattServiceProvider.CreateAsync(GattUuid.FromUuid(uuid),GattServiceType.Primary)匹配的任何方法;或CreateCharacteristicAsync方法 我使用的是Visual Studio Professional 2017版本15.1(26403.3), 我已经安装了Windows 10 SDK(10.0.15063.0), 我创建了一个空的UWP应用程序,目标版本和最小版本设置为Windows 10 Creators Update(10.0;Build 15063)您可以使用Can´;t为UWP找到新的蓝牙LE GATT API,uwp,bluetooth-lowenergy,Uwp,Bluetooth Lowenergy,我想在UWP应用程序中尝试Windows 10中的新蓝牙LE GATT API,但我找不到文档中提到的新API 我在这里查看文档: 我找不到GattUuid类,即GattServiceProvider中与参数GattServiceProvider.CreateAsync(GattUuid.FromUuid(uuid),GattServiceType.Primary)匹配的任何方法;或CreateCharacteristicAsync方法 我使用的是Visual Studio Professio
GattServiceProvider结果=等待GattServiceProvider.CreateAsync(
GattServiceUuids.SomeEnumValueDontCopyPaste);
或
GattServiceProvider结果=等待GattServiceProvider.CreateAsync(
解析(someGuid));
创建一个具有
wait serviceProvider.Service.CreateCharacteristicAsync(
GattCharacteristicUuids.SomeEnumValueDontCopyPaste,参数);
或者使用另一个Guid
如果要使用GattLocalCharacteristicParameters
,如果要设置固定值,则应使用StaticValue
而不是Value
GattServiceProviderAdvertisingParameters
具有属性IsConnectable
和IsDiscoverable
更新:收到反馈后,Microsoft更新了其文档。请查看。文档需要更新,因为该类已被删除 GattServiceProvider.CreateAsync现在只接受一个GUID,并且有一个BluetoothUudHelpers.FromShortId将UINT16 uuid转换为128位uuid @《风车骑士》引发了一场争论 您可以使用以下代码段:
Guid myGuid = Guid.Parse("34B1CF4D-1069-4AD6-89B6-E161D79BE4D0");
GattServiceProviderResult result = await GattServiceProvider.CreateAsync(myGuid);
if (result.Error == BluetoothError.Success)
{
serviceProvider = result.ServiceProvider;
}
_readCharacteristic = await serviceProvider.Service.CreateCharacteristicAsync(uuid1, ReadParameters);
本期报道。相关团队正在对此进行调查。也在
Guid myGuid = Guid.Parse("34B1CF4D-1069-4AD6-89B6-E161D79BE4D0");
GattServiceProviderResult result = await GattServiceProvider.CreateAsync(myGuid);
if (result.Error == BluetoothError.Success)
{
serviceProvider = result.ServiceProvider;
}
_readCharacteristic = await serviceProvider.Service.CreateCharacteristicAsync(uuid1, ReadParameters);