마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

스마트워치 시스템을 만들려고합니다

0 추천
스마트 워치와 연동되는 앱을 개발 중인데요

워치에는 터치할 수 있는 화면이 존재하지 않고, 버튼으로 조작하고 진동으로 알림을 주는 식입니다

기본 앱과 워치가 패킷 통신을 통해 정보를 주고 받는 것을 생각하고 있는데요. 여기까지만 개발하면 순조로울 것 같습니다

 

하지만 다른 개발자들도 저희 스마트 워치 개발에 참여할 수 있는 환경을 만들고 싶습니다

그래서 첫째로 저희 앱에서 또 다른 앱이 설치된지 확인해야 할 것이고

다른 앱을 켜고 정보를 받아오는 등의 컨트롤이 가능한지 궁금합니다

그리고 안드로이드 마켓 처럼 화면을 구성해서 저희 워치에 관련된 앱을 받을 수 있게하고 싶은데 가능할까요?

이외에 제가 모르는 새로운 방법이 있다면 알려주시면 감사하겠습니다
DOT (160 포인트) 님이 2016년 7월 4일 질문
마켓을 구성하시고자 하면 티스토어 처럼 구글의 경쟁자가 되고자 하시는 건가요?
기본적으로 마켓앱은 구글플레이에 배포할 수 없습니다.
혹시 모르실까 하여 코멘트 드려요.
혹시 애플 워치 설정앱을 보신적있나요?
그런것 처럼 워치에 관련된 앱을 모아서 보여주고 싶습니다
애플워치는 안써봐서 모르는데, 안드로이드에서는 기본적으로 아래의 앱이 필요하구요. Android Wearable의 구글 서비스 프로토콜이 있습니다.

https://play.google.com/store/apps/details?id=com.google.android.wearable.app

현재 스마트 워치 제조사에 근무하고 계신건지, 어떤 입장에서 물어보시는지 궁금하네요.
네ㅎ 워치 제조사 입장입니다.
안드로이드 OS가 설치되어있는 웨어러블의 경우 Android Wearable을 통해 연결을 하는 것을 알수있었습니다.
샤오미의 미밴드 같은 경우에도 Android Wearable 통해서 사용가능한지 궁금합니다
워치에 안드로이드 OS가 설치된 경우만 가능하겠죠?ㅠ
워치의 메모리가 충분하지 않아서 펌웨어를 직접 만들어서 올렸거든요

그리고 다양한 앱들을 개발하고 싶은게 저희 목표인데
검색해본 결과 API를 만들어서 배포하는 방법 밖에 없어보이는데 이 생각이 맞을까요?

1개의 답변

+1 추천
 
채택된 답변
약간 어떤 상황인지 이해가 되네요.
안드로이드가 설치불가한 경우에는 보통 스마트 워치라고 하지는 않는 것 같습니다. 드론이나 여타 신기한 디바이스들 처럼 블루투스 소켓통신을 하는 또 다른 satellite 디바이스인 것이네요.
안드로이드 OS가 설치된 스마트 워치와의 근본적인 차이는 Micro APP으로 불리는 웨어러블용 빌드를 설치할 수 없다는 점이 있죠.

Satellite 디바이스면은 아무래도 명령전달이나 센서값 받아오는 기능 위주로 할터이니, 펌웨어와 통신할 수 있는 API를 만들어서 '만약에' 어떤 개발자가 관련어플을 개발하려고 할 때 어려움을 겪지 않도록 하는게 맞는 것 같습니다.
다른 관점으로 보면 안드로이드 이외의 새로운 OS 생태계(타이젠?)를 꾸리는 것과 마찬가지인 것이죠.
김조조 (5,540 포인트) 님이 2016년 7월 5일 답변
DOT님이 2016년 7월 5일 채택됨
빠른 답변 정말 감사합니다 :)
이런 기기를 satellite device 라고 하는군요!
API를 만들어야 한다니 무튼 쉽지는 않을 것 같네요ㅠㅠ...
어제까진 앱 간 통신으로 생각하다가 결국 API 꾸리는 것으로 다시 공부하고 있습니다

혹시 api를 만든다면 개발 언어별로 만들어야하는지 궁금합니다
iOS 용으로도 개발할 수 있게 하고 싶습니다
...