通过initialTwin标签搜索上的设备配置服务的注册设备(Search an enrollmen

2019-09-29 05:14发布

我想搜索的DPS特定入学设备(基于其“OL”标记)。 对于这一点,我用下一段代码:

QuerySpecification querySpecification = new QuerySpecificationBuilder("*",QuerySpecificationBuilder.FromType.ENROLLMENTS)
            .where("initialTwin.tags.OL='12345678ABCD'")
            .createSqlQuery();
Query query = provisioningServiceClient.createIndividualEnrollmentQuery(querySpecification);

但是,当我执行query.next()来获取结果,总是被返回的DPS的所有设备。

我也试着使用设备ID的“where”子句,但它也将返回所有设备。

我做错了吗?

Answer 1:

目前,该服务不支持where条款或任何过滤选项。 现在最好的选择是获取完整列表,做一个客户端过滤。



文章来源: Search an enrollment device on Device Provisioning Service via initialTwin tag