Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can´;t为UWP找到新的蓝牙LE GATT API_Uwp_Bluetooth Lowenergy - Fatal编程技术网

Can´;t为UWP找到新的蓝牙LE GATT API

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

我想在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)

您可以使用

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);