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

Я хочу найти определенное устройство регистрации по 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, но он также возвращает все устройства.

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

1 Ответ

0 голосов
/ 08 февраля 2019

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

...