Поделиться через


device Пакет

Библиотека устройств Интернета вещей Azure

Эта библиотека предоставляет клиенты и связанные модели для взаимодействия со службами Интернета вещей Azure с устройства Интернета вещей.

Пакеты

aio

Библиотека устройств Интернета вещей Azure — асинхронная

Эта библиотека предоставляет асинхронные клиенты для взаимодействия со службами Интернета вещей Azure с устройства Интернета вещей.

Модули

exceptions

В этом модуле определяется область исключений, доступная как часть API библиотеки azure.iot.device.

patch_documentation

В этом модуле содержатся жестко закодированные исправления, используемые для изменения элементов из библиотек. В настоящее время мы должны сделать так, чтобы мы не использовали exec нигде

user_agent

Этот модуль предназначен для создания строк агента для всех клиентов

Классы

IoTHubDeviceClient

Клиент синхронного устройства, который подключается к экземпляру Центр Интернета вещей Azure.

Инициализатор для IoTHubDeviceClient.

Этот инициализатор не должен вызываться напрямую. Вместо этого используйте один из методов класса create_from_>><< для создания экземпляра

IoTHubModuleClient

Клиент синхронного модуля, который подключается к экземпляру Центр Интернета вещей Azure или IoT Edge Azure.

Инициализатор для IoTHubModuleClient.

Этот инициализатор не должен вызываться напрямую. Вместо этого используйте один из методов класса create_from_>><< для создания экземпляра

Message

Представляет сообщение в центр Интернета вещей или из центра Интернета вещей

Инициализатор для сообщения

MethodRequest

Представляет запрос для вызова прямого метода.

Инициализатор для MethodRequest.

MethodResponse

Представляет ответ на прямой метод.

Инициализатор для MethodResponse.

ProvisioningDeviceClient

Клиент, который можно использовать для регистрации устройства со службой подготовки с использованием симметричного ключа или проверки подлинности X509.

Инициализирует клиент подготовки.

ПРИМЕЧАНИЕ. Этот инициализатор не должен вызываться напрямую. Вместо этого для создания объекта клиента следует использовать методы класса, которые начинаются с create_from_ .

ProxyOptions

Класс, содержащий различные параметры для отправки трафика через прокси-серверы путем включения прокси-соединения MQTT.

Инициализатор для параметров прокси-сервера. :p aram str proxy_type: тип прокси-сервера. Это может быть один из трех возможных вариантов: "HTTP", "SOCKS4" или "SOCKS5" :p aram str proxy_addr: IP-адрес или DNS-имя прокси-сервера :p aram int proxy_port: порт прокси-сервера. По умолчанию используется значение 1080 для носков и 8080 для http. :p aram str proxy_username: (необязательно) имя пользователя для прокси-сервера SOCKS5 или userid для прокси-сервера SOCKS4. Этот параметр игнорируется, если используется HTTP-сервер.

Если он не указан, проверка подлинности не будет использоваться (серверы могут принимать запросы без проверки подлинности).

RegistrationResult

Окончательный результат завершенной или неудачной попытки регистрации :ivar:request_id: идентификатор запроса, на который получен ответ :ivar:operation_id: идентификатор операции, возвращенный запросом на регистрацию. :ivar status: состояние процесса регистрации, возвращаемое службой подготовки. Возможные значения: "unassigned", "assigning", "assigned", "failed", "disabled" :ivar registration_state: такие сведения, как идентификатор устройства, назначенный концентратор, дата и т. д., возвращаемые службой подготовки.

Значения могут быть "unassigned", "assigning", "assigned", "failed", "disabled" :p aram registration_state: такие сведения, как идентификатор устройства, назначенный концентратор, дата и т. д., возвращаемые из службы подготовки.

X509

Класс со ссылками на сертификат, ключ и дополнительную парольную фразу, используемую для проверки подлинности TLS-подключения с помощью сертификатов x509.

Инициализатор сертификата X509 :p aram cert_file: путь к файлу к содержимому сертификата (или цепочке сертификатов).

используется для проверки подлинности устройства.