다음을 통해 공유


Device class

경고

이 API는 이제 사용되지 않습니다.

디바이스 ID 레지스트리 API와 함께 사용할 디바이스의 표현을 만듭니다.

디바이스 ID 레지스트리가 전체 개체가 아니라 디바이스에 대한 부분 설명을 포함하는 JSON 개체에서 직접 작동할 수 있으므로 이 클래스는 더 이상 사용되지 않습니다. 그 위에 처음에이 클래스는 속성 이름에 symmetricKey 오타와 함께 제공 되었다 (그것은 낙타 대/소문자 대신 파스칼 대/소문자). SDK는 기존 코드를 중단하지 않도록 이 클래스를 유지하지만 향후 주 버전 업데이트에서 제거되며 고객은 대신 일반 JSON 개체를 사용해야 합니다.

생성자

Device(any)

Device 개체를 인스턴스화합니다.

속성

authentication

이 디바이스를 인증하는 데 사용되는 대칭 키를 포함합니다.

capabilities

이 디바이스의 기능을 포함합니다.

cloudToDeviceMessageCount

디바이스에 배달하여 대기 중인 c2d 메시지 수입니다.

connectionState

디바이스가 '연결됨' 또는 '연결 끊김'인지 여부입니다. 디바이스 연결 시간이 초과되고 IoT Hub에서 디바이스를 감지하지 못했거나 디바이스가 HTTPS를 사용하여 연결하는 경우 디바이스가 실제로 지금 연결되어 있는지 확인하려면 이 속성을 사용하지 않는 것이 좋습니다. 디바이스 연결을 모니터링해야 하는 경우 다시 커밋된 방법은 허브의 작업 모니터링 기능을 사용하는 것입니다.

connectionStateUpdatedTime

마지막으로 변경된 시간을 connectionState 나타내는 타임스탬프입니다.

deviceId

Azure IoT Hub 디바이스 레지스트리에 존재하는 고유한 디바이스 식별자입니다.

etag

이 디바이스 ID 설명에 할당된 약한 엔터티 태그

generationId

삭제/다시 생성된 디바이스를 동일하게 구분하는 데 사용됩니다. deviceId

lastActivityTime

디바이스가 마지막으로 인증, 메시지를 보내거나 메시지를 받은 시간을 나타내는 타임스탬프입니다.

status

'enabled'(연결 권한이 부여된 디바이스, 메시지를 보내거나 받을 수 있음) 또는 '사용 안 함'.

statusReason

디바이스를 사용하지 않도록 설정할 때 설정된 128자 문자열입니다.

statusUpdatedTime

마지막으로 변경된 시간을 status 나타내는 타임스탬프입니다.

생성자 세부 정보

Device(any)

Device 개체를 인스턴스화합니다.

new Device(jsonData?: any)

매개 변수

jsonData

any

개체의 속성에 매핑되는 디바이스의 선택적 JSON 표현입니다. 인수가 제공되지 않으면 디바이스 속성에 기본값이 할당됩니다.

속성 세부 정보

authentication

이 디바이스를 인증하는 데 사용되는 대칭 키를 포함합니다.

authentication?: Authentication

속성 값

capabilities

이 디바이스의 기능을 포함합니다.

capabilities?: Capabilities

속성 값

cloudToDeviceMessageCount

디바이스에 배달하여 대기 중인 c2d 메시지 수입니다.

cloudToDeviceMessageCount?: string

속성 값

string

connectionState

디바이스가 '연결됨' 또는 '연결 끊김'인지 여부입니다. 디바이스 연결 시간이 초과되고 IoT Hub에서 디바이스를 감지하지 못했거나 디바이스가 HTTPS를 사용하여 연결하는 경우 디바이스가 실제로 지금 연결되어 있는지 확인하려면 이 속성을 사용하지 않는 것이 좋습니다. 디바이스 연결을 모니터링해야 하는 경우 다시 커밋된 방법은 허브의 작업 모니터링 기능을 사용하는 것입니다.

connectionState?: ConnectionState

속성 값

connectionStateUpdatedTime

마지막으로 변경된 시간을 connectionState 나타내는 타임스탬프입니다.

connectionStateUpdatedTime?: string

속성 값

string

deviceId

Azure IoT Hub 디바이스 레지스트리에 존재하는 고유한 디바이스 식별자입니다.

deviceId: string

속성 값

string

etag

이 디바이스 ID 설명에 할당된 약한 엔터티 태그

etag?: string

속성 값

string

generationId

삭제/다시 생성된 디바이스를 동일하게 구분하는 데 사용됩니다. deviceId

generationId?: string

속성 값

string

lastActivityTime

디바이스가 마지막으로 인증, 메시지를 보내거나 메시지를 받은 시간을 나타내는 타임스탬프입니다.

lastActivityTime?: string

속성 값

string

status

'enabled'(연결 권한이 부여된 디바이스, 메시지를 보내거나 받을 수 있음) 또는 '사용 안 함'.

status?: DeviceStatus

속성 값

statusReason

디바이스를 사용하지 않도록 설정할 때 설정된 128자 문자열입니다.

statusReason?: string

속성 값

string

statusUpdatedTime

마지막으로 변경된 시간을 status 나타내는 타임스탬프입니다.

statusUpdatedTime?: string

속성 값

string