안드로이드 근거리 연결 2.0 발표 : 완전한 오프라인으로, 고대역폭의 P2P 기기간 통신

biyott(58)
Published in
#android
Words
273
Reading
2 min
Listen
Play
9y

Android Nearby Connections 2.0

근거리에 있는 사물을 감지하여 서로 통신할 수 있는 근거리 연결(Nearby Connections) 2.0 API가 발표되었습니다.
구글 플레이 서비스 11.0 이상을 지원하는 모든 기기에서 이 API를 사용 가능합니다.

그렇다면 API는 어떤 통신기술을 사용할까요?
WiFi, 블루투스(LE 또는 클래식 방식의)를 사용하여 근처 기기를 탐색하고 연결합니다.
각 무선통신을 직접 사용하는 것이 아니라 API를 통해 추상화해 사용할 수 있습니다.
각각의 약점을 피하고 강점을 활용하며, 서로 다른 OS 버젼과 장치간에 발생하는 문제들을 고려하지 않고 네트워크 통신기능을 사용할 수 있습니다.
또한 이러한 추상화는 무선 통신간의 연결 전환 하는 것 뿐만 아니라,
애플리케이션의 업데이트 없이도 OTA 업데이트로 새로운 통신기술을 사용할 수 있게 됩니다.

이 API의 중심에는 바이트, 파일, 스트림 데이터를 전송하는데 사용할 수 있는 유닉스 소켓 같은 연결이 있습니다.
지원되는 연결 토폴로지가 두가지 있습니다.

  • Star : 중앙 집중식 기기에 1:N 토폴로지를 만드는데 유용
  • Cluster : 메시 네트워크 같은 M:N 토폴로지를 만드는데 유용

이 API를 구축하는 과정의 일부로 몇명의 파트너와 협력하였고, 각각의 고유한 오프라인 데이터 전송의 요구사항과 환경을 가졌습니다. 이 API의 초기버전 위에 구축된 것을 보는 것은 굉장했으며 그들의 피드백은 오늘날 런칭하도록 이끌었습니다.
그들이 만들고 있는 멋진 것을 살펴보십시오.

  • The Weather Channel - 데이터가 부족한 지역에서 긴급 기상경보를 퍼뜨리기 위해 주문형 메시 네트워크를 구축
  • Hotstar - 대중교통, 비행기 등의 인터넷 연결이 불가능한 장소에서 오프라인 미디어 공유를 가능하게 해
  • Game Insight - 근거리 연결을 사용하여 근처 플레이어를 찾거나 전체 게임을 오프라인으로 실행
  • Android TV - 간단한 초기 셋업, 세컨드 스크린을 활성화하는 리모트 컨트롤 앱을 만드는 중

API는 이제 사용할 수 있습니다. 개발자 사이트에서 샘플 코드를 확인하고 StackOverflow에 질문을 남기세요. (google-nearby 를 태그)
최신 Android Nearby 소식(과 문법 API들)을 제공받으려면 구글 메일링 리스트에 가입하세요.

참고 : https://android-developers.googleblog.com/2017/07/announcing-nearby-connections-20-fully.html

의견

7월 소식이지만 번역을 미루다가 이제 업데이트하게 되었습니다.
특정한 네트워크 방식에 얽매이지 않고 사용할 수 있다는 점에서 기대되는 API입니다.

안드로이드 근거리 연결 2.0 발표 : 완전한 오프라인으로, 고대역폭의 P2P 기기간 통신 | Ecency