Share via


device 패키지

Azure IoT 디바이스 라이브러리

이 라이브러리는 IoT 디바이스에서 Azure IoT 서비스와 통신하기 위한 클라이언트 및 관련 모델을 제공합니다.

패키지

aio

Azure IoT 디바이스 라이브러리 - 비동기

이 라이브러리는 IoT 디바이스에서 Azure IoT 서비스와 통신하기 위한 비동기 클라이언트를 제공합니다.

모듈

exceptions

이 모듈은 azure.iot.device 라이브러리 API의 일부로 노출되는 예외 표면을 정의합니다.

patch_documentation

이 모듈에서는 라이브러리의 항목을 수정하는 데 사용되는 하드 코딩된 패치를 제공합니다. 현재는 exec를 어디에도 사용하지 않도록 이 작업을 수행해야 합니다.

user_agent

이 모듈은 모든 클라이언트에 대한 에이전트 문자열을 만들기 위한 것입니다.

클래스

IoTHubDeviceClient

Azure IoT Hub instance 연결하는 동기 디바이스 클라이언트입니다.

IoTHubDeviceClient에 대한 이니셜라이저입니다.

이 이니셜라이저는 직접 호출해서는 안 됩니다. 대신 '>>create_from_<<' 클래스 중 하나를 사용하여 인스턴스화합니다.

IoTHubModuleClient

Azure IoT Hub 또는 Azure IoT Edge instance 연결하는 동기 모듈 클라이언트입니다.

IoTHubModuleClient에 대한 이니셜라이저입니다.

이 이니셜라이저는 직접 호출해서는 안 됩니다. 대신 '>>create_from_<<' 클래스 중 하나를 사용하여 인스턴스화합니다.

Message

IoTHub에서 오가는 메시지를 나타냅니다.

메시지에 대한 이니셜라이저

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아람 int proxy_port: 프록시 서버의 포트입니다. 기본적으로 양말의 경우 1080, http의 경우 8080으로 설정됩니다. :p aram str proxy_username: (선택 사항) SOCKS5 프록시의 경우 사용자 이름 또는 SOCKS4 프록시의 userid입니다. HTTP 서버를 사용하는 경우 이 매개 변수는 무시됩니다.

제공되지 않으면 인증이 사용되지 않습니다(서버는 인증되지 않은 요청을 수락할 수 있음).

RegistrationResult

완료되거나 실패한 등록 시도의 최종 결과 :ivar:request_id: 응답이 가져올 요청 ID :ivar:operation_id: 등록 요청에서 반환된 작업의 ID입니다. :ivar 상태: 프로비저닝 서비스에서 반환된 등록 프로세스의 상태. 값은 "할당되지 않음", "할당", "할당됨", "실패", "사용 안 함" :ivar registration_state 수 있습니다. 디바이스 ID, 할당된 허브, 프로비저닝 서비스에서 반환된 날짜 시간 등과 같은 세부 정보입니다.

값은 "할당되지 않음", "할당", "할당됨", "실패", "사용 안 함" :p aram registration_state 수 있습니다. 디바이스 ID, 할당된 허브, 프로비저닝 서비스에서 반환된 날짜 시간 등과 같은 세부 정보입니다.

X509

x509 인증서를 사용하여 TLS 연결을 인증하는 데 사용되는 인증서, 키 및 선택적 암호에 대한 참조가 있는 클래스

X509 인증서 :p aram cert_file: 인증서의 내용에 대한 파일 경로(또는 인증서 체인)에 대한 이니셜라이저

디바이스를 인증하는 데 사용됩니다.