Найдите устройство для регистрации в службе подготовки устройств с помощью тега 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», но он тоже возвращает все устройства.

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


person Carlos Sánchez Rodríguez    schedule 23.10.2018    source источник
comment
Я тоже заинтересован!   -  person UbuntuHusker    schedule 12.11.2018


Ответы (1)


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

person Anush    schedule 08.02.2019