DeviceMessage

Cihazdan mesaj döndürüldü.

JSON gösterimi
{

  // 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.
}
Alanlar

Birleştirme alanı contents.

contents şunlardan yalnızca biri olabilir:

statusUpdate

object (StatusUpdate)

Cihazın durumuyla ilgili bilgiler.

streamStatus

object (StreamStatus)

ADB'den cihaz akışının sonucu.

streamData

object (StreamData)

Açık bir akıştan alınan veriler.

Durum Güncellemesi

Cihaz durumu için ADB protokolü üzerinden verilen bir StatusUpdate mesajı.

JSON gösterimi
{
  "state": enum (DeviceState),
  "properties": {
    string: string,
    ...
  },
  "features": string
}
Alanlar
state

enum (DeviceState)

Cihazın durumu

properties

map (key: string, value: string)

Bu cihazla ilgili bilgilerin yer aldığı bir tesis haritası.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

features

string

Virgülle ayrılmış "özellikler" listesi destekler.

Akış Durumu

Bir akışın sonucu.

JSON gösterimi
{
  "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.
}
Alanlar
streamId

integer

Bu akışın istemci tarafından atanan benzersiz kimliği.

Birleştirme alanı status. Akışın sonucu. "Tamam" başarılı veya "Başarısız" neden olabilir. status şunlardan yalnızca biri olabilir:
okay

object (Okay)

Başarı için tamam.

fail

object (Fail)

Hata nedeniyle başarısız oldu.

Tamam

Bu türde alan yok.

Akışın açık olduğunu belirten mesaj

Başarısız

Akışın açılamadığını belirten mesaj

JSON gösterimi
{
  "reason": string
}
Alanlar
reason

string

Kullanıcı tarafından görüntülenebilir hata nedeni.