DeviceMessage

기기에서 반환된 메시지입니다.

JSON 표현
{

  // Union field contents can be only one of the following:
  "statusUpdate": {
    object (StatusUpdate)
  },
  "streamStatus": {
    object (StreamStatus)
  },
  "streamData": {
    object (StreamData)
  }
  // End of list of possible types for union field contents.
}
필드

통합 필드 contents.

contents는 다음 중 하나여야 합니다.

statusUpdate

object (StatusUpdate)

기기 상태에 관한 정보입니다.

streamStatus

object (StreamStatus)

ADB에서 발생한 기기 스트림의 결과입니다.

streamData

object (StreamData)

공개 스트림의 데이터입니다.

상태 업데이트

기기 상태에 관해 ADB 프로토콜을 통해 제공되는 StatusUpdate 메시지입니다.

JSON 표현
{
  "state": enum (DeviceState),
  "properties": {
    string: string,
    ...
  },
  "features": string
}
필드
state

enum (DeviceState)

기기 상태

properties

map (key: string, value: string)

이 기기에 대한 정보가 포함된 속성 지도입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

features

string

쉼표로 구분된 '지형지물' 목록 자세히 살펴보겠습니다.

스트림 상태

스트림의 결과입니다.

JSON 표현
{
  "streamId": integer,

  // Union field status can be only one of the following:
  "okay": {
    object (Okay)
  },
  "fail": {
    object (Fail)
  }
  // End of list of possible types for union field status.
}
필드
streamId

integer

클라이언트가 할당한 이 스트림의 고유 ID입니다.

통합 필드 status. 스트림의 결과입니다. '확인' : 성공 또는 '실패' 있습니다 status은 다음 중 하나여야 합니다.
okay

object (Okay)

잘 하고 계셔요.

fail

object (Fail)

실패 시 실패

확인

이 유형에는 필드가 없습니다.

스트림이 열려 있음을 나타내는 메시지

실패

스트림을 열지 못했음을 나타내는 메시지

JSON 표현
{
  "reason": string
}
필드
reason

string

사용자가 표시할 수 있는 실패 이유입니다.