在UWP中为BLE扫描提供过滤器时的AQS语法

在UWP中为BLE扫描提供过滤器时的AQS语法,uwp,Uwp,我有下面的工作代码,在扫描蓝牙低能量设备时过滤UWP应用程序中返回的设备 string[] requestedProperties = { "System.Devices.Aep.DeviceAddress", "System.Devices.Aep.IsConnected", "System.Devices.Aep.Bluetooth.Le.IsConnectable", "System.Devices.Aep.IsPaired" }; var bleAqsFilter = "(System.

我有下面的工作代码,在扫描蓝牙低能量设备时过滤UWP应用程序中返回的设备

string[] requestedProperties = { "System.Devices.Aep.DeviceAddress", "System.Devices.Aep.IsConnected", "System.Devices.Aep.Bluetooth.Le.IsConnectable", "System.Devices.Aep.IsPaired" };
var bleAqsFilter = "(System.Devices.Aep.ProtocolId:=\"{bb7bb05e-5972-42b5-94fc-76eaa7084d49}\" AND System.ItemNameDisplay:~~\"" + deviceName + "\")";

deviceWatcher = DeviceInformation.CreateWatcher(bleAqsFilter, requestedProperties, DeviceInformationKind.AssociationEndpoint);
我想扩展我的
bleqsfilter
,但我对第二行中使用的高级查询语法(AQS)感到困惑:
:=
:~
。for AQS语法不包括这些元素。本文中使用了这两个语法元素


AQS语法元素(包括
:=
:~
)在哪里解释?

一位同事提供了答案。我找不到的文档是这样的:,我突出显示的两位语法定义如下:

操作员:COP_EQUAL
符号:=
示例:System.FileExtension:=“.txt”
说明:该值是字符串“.txt”。
[…]
运算符:COP\u值\u包含
符号:~~
示例:System.Search.Autosummary:~~round
描述:查找包含四舍五入字符的自动摘要的所有项目。
[……]