在UWP中为BLE扫描提供过滤器时的AQS语法
我有下面的工作代码,在扫描蓝牙低能量设备时过滤UWP应用程序中返回的设备在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.
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
描述:查找包含四舍五入字符的自动摘要的所有项目。
[……]