Поиск устройства регистрации в службе обеспечения устройств с помощью тега initialTwin

Я хочу найти конкретное устройство регистрации по DPS (на основе его тега 'OL'). Для этого я использую следующий фрагмент кода:

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

Но когда я выполняю query.next() для получения результатов, всегда возвращаются все устройства в DPS.

Я также пытался использовать deviceId в предложении where, но он также возвращает все устройства.

Что я делаю не так?

0 ответов

В настоящее время сервис не поддерживает where пункт или любые параметры фильтра. Наилучшим вариантом на данный момент является получение полного списка и выполнение фильтрации на стороне клиента.

Другие вопросы по тегам