0

휴대 기기의 다른 앱에 대한 컨트롤러 역할을하는 착용 앱이 있습니다. 메시지 API를 사용하여 기기 간 통신을했습니다. 메시지에는 인식 된 터치 및 비 터치 제스처가 포함되며 모바일 앱에 표시됩니다. 연속 데이터를 보내기 시작할 때까지 모든 것이 잘 작동했습니다.연속 데이터를 보내는 동안 지연을 줄이는 방법은 무엇입니까?

시계의 센서 데이터를 모바일 파일에 저장하려고합니다. 그래서 인식 된 제스처와 함께 200ms의 샘플링 속도로 센서 데이터를 보내기 시작했습니다. 이제 전송되는 데이터의 양이 너무 많아서 인식 된 제스처를 표시하는 데 많은 시간이 걸릴 수 있습니다. 지연은 시간이 지남에 따라 증가합니다.

메시지 API가 너무 느리니까? 메시지를 보내는 다른 방법이 있습니까? 채널 API가 도움이됩니까? 나는 데이터를 수신 할 때이 지연을 시험하고 해결할 몇 가지 아이디어를 알고 싶다.

답변

0

웨어러블 용 애플리케이션 구축을위한 documentation에서는 ChannelApi 클래스를 사용하여 음악 및 영화 파일과 같은 대용량 데이터 항목을 휴대용 장치에서 웨어러블 장치로 전송하는 것이 좋습니다. 둘 이상의 연결된 장치 사이

  • 전송 대용량 데이터 파일, DataItem 오브젝트에 첨부 Asset 오브젝트를 사용하는 경우 제공되는 자동 동기화없이 : 여기

    데이터 전송을위한 채널 API의 이점들의리스트이다. 채널 API는 DataApi 클래스와 달리 디스크 공간을 절약합니다.이 클래스는 연결된 장치와 동기화하기 전에 로컬 장치에 자산 사본을 만듭니다.

  • MessageApi 클래스를 사용하여 보낼 수있는 크기로 너무 큰 파일을 신뢰할 수있게 보냅니다.

  • 네트워크 서버에서 가져온 음악이나 마이크의 음성 데이터와 같은 스트리밍 된 데이터를 전송합니다.

참고 :이 API는 핸드 헬드 과 웨어러블 간의 통신을 위해 설계된 것으로, 이러한 이러한 장치 사이 통신을 설정하는 데 사용해야 만하는 API이다. 예를 들어 통신 채널을 만들려면 하위 수준 소켓을 열려고 시도하지 마십시오. 그리고 웨어러블 노드가 연결된 경우 채널은 입니다. 노드가 연결 해제되면 기존의 모든 채널이 닫힙니다. 청취자는 ((https://developers.google.com/android/reference/com/google/android/gms/wearable/ChannelApi#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.ChannelApi.ChannelListener) addListener(GoogleApiClient,ChannelListener)]을 첨가) 및 찾는

폐쇄 채널 통지한다 WearableListenerService) 설치 자세한 내용은 documentation을 확인하십시오. 특히 LESSONS 부분을 확인하십시오.

+0

감사합니다. 불행히도 channelApi에 대한 교훈은 없습니다. :-( – Hephaestus

관련 문제