У меня есть сервер, который выступает в качестве шлюза для устройств, которые хотели бы публиковать данные на платформе IoT, но не могут сделать это напрямую с помощью DeviceClient. Я хотел бы начать с фиксированного известного состояния при запуске сервера и быть максимально устойчивым к сбоям сервера.
Устройства могут публиковаться только тогда, когда сервер работает, поэтому я всегда должен иметь возможность начинать с одного шлюза, зарегистрированного для сервера в IoT, без устройств, связанных со шлюзом, и создавать новые устройства, когда они связываются с сервером.
Я могу удалить шлюз с помощью API deleteDevice(),
api().deleteDevice(deviceType, deviceId);
но как мне найти все устройства (идентификаторы устройств), созданные под шлюзом, чтобы удалить их с помощью кода, подобного приведенному выше? У меня общая платформа, поэтому я не могу просто удалить все устройства определенного типа.