2012-01-13 4 views
1

Google TV Anymote 프로토콜은 GTV 장치로 보낼 수있는 여러 요청을 정의합니다.Anymote 프로토콜 데이터 메시지 사용량

나는 기본적으로 GTV에서 인 텐트로 번역되는 fling 이벤트를 사용했습니다. 요청 메시지에 지정된 URI가 의도 된 URI입니다.

어디서 data 이벤트를 사용할지, 또는 GTV 장치로 보낼 때 어떻게 해석되는지 확실하지 않습니다.

특정 응용 프로그램에 임의의 데이터를 보낼 수 있습니까 (필터 설정)? 그렇지 않다면 무엇을 위해 사용됩니까? 그것은 단지 의도로 변환 되었습니까?

// Sends a string and a type to interpret this string 
message Data { 
    // The type of data sent to the box 
    required string type = 1; 

    // The data sent to the box 
    required string data = 2; 
} 

답변

3

데이터 프로토의 기본 유스 케이스는 텍스트 뷰에 텍스트를 보내는 것입니다 : 여기

는 메시지 정의입니다. 구글 TV 원격 코드에서 KeyboardActivity는 텍스트 입력을 캡처 :

http://code.google.com/p/google-tv-remote/source/browse/src/com/google/android/apps/tvremote/KeyboardActivity.java

AnymoteSender은 Anymote 프로토콜을 통해 전송 설정하십시오 Anymote 코드,

http://code.google.com/p/google-tv-remote/source/browse/src/com/google/android/apps/tvremote/protocol/AnymoteSender.java#163

그리고 DeviceMessageAdapter을 데이터 프로토 타입에 데이터를 바인딩합니다.

http://code.google.com/p/anymote-protocol/source/browse/src/com/google/anymote/device/DeviceMessageAdapter.java#120

서버 (Google TV)는이를 키 이벤트로 변환하여 포 그라운드 활동으로 전달합니다.

관련 문제