상세
삼성전자가 지난 2014년 9월, IFA 2014에서 공개한 삼성 기어 S의 후속작이다. 갤럭시 S6 엣지+와 갤럭시 노트 5가 공개되었던 삼성 갤럭시 언팩 2015에서 티저 동영상과 정식 발매명이 공개되었다. 그리고, IFA 2015이 개막되기 직전인 2015년 9월 1일에 정식으로 공개되었다.

삼성전자 최초의 원형 디스플레이를 탑재한 스마트 워치로, 진회색 색상에 진회색 밴드 구성 혹은 은색 색상에 흰색 밴드로 구성된 스포츠 모델과 검은색 기기에 가죽 스트랩으로 구성된 클래식 모델로 출시된다고 한다.

사양은 우선 AP로 블루투스 모델이 삼성 엑시노스 3250을 사용하며 셀룰러 모델은 퀄컴 스냅드래곤 400 MSM8226을 사용한다. 전자는 ARM Cortex-A7 듀얼코어 CPU를 사용하고 후자는 ARM Cortex-A7 쿼드코어 CPU를 사용하나, CPU 코어 두 개를 죽이고 클럭을 1 GHz로 제한해 성능은 사실상 동일하다. 그런데도 불구하고 이원화된 이유는 삼성 엑시노스 3250에 통신 모뎀 솔루션이 내장되어있지 않기 때문이다. 따라서, 셀룰러 통신 서비스를 지원하기 위해 조정한 것으로 보인다. 게다가, 삼성전자의 원칩 AP를 조정해 탑재하고 싶어도 이번에는 Wi-Fi 및 블루투스 솔루션이 AP에 내장되어 있지 않아 역시 사용이 어렵다. 참고로, 전자는 삼성 기어 2가 사용한 AP이고 후자는 삼성 기어 S가 사용한 AP이다. 
그런데 GPU 설명이 없다
ARM Cortex-A7 듀얼코어로도 이미 차고 넘치는 성능이다

RAM은 LPDDR3 SDRAM 방식이며 512 MB다. 내장 메모리는 4 GB 단일 용량이다. 해당 사양은 전작인 삼성 기어 S와 동일하다. 

디스플레이는 1.2인치 360 x 360 해상도를 지원하며 패널은 Circular Super AMOLED 디스플레이를 사용한다. 이는 삼성 디스플레이가 생산해서 삼성전자가 사용한 최초의 스마트 워치 용 원형 디스플레이로 픽셀 배열은 아직 불명이다.

지원 이동통신의 경우, 3G WCDMA 지원 셀룰러 모델과 셀룰러 미지원 블루투스 모델이 있다. 기본적으로 Wi-Fi는 지원을 하나, 4G LTE를 별도로 지원하는 모델은 없다. 또한, 클래식 모델은 블루투스 모델로만 출시된다.

배터리 용량은 셀룰러 모델이 내장형 300 mAh, 블루투스 모델이 내장형 250 mAh이다. 3G WCDMA 지원 셀룰러 모델의 용량이 약 50 mAh 가량 많으며 이는 통신 모뎀 솔루션 탑재로 인한 전력 소모율 증가 때문인 것으로 보인다. 이 때문에 공식적인 배터리 타임은 평균 2일로 동일하다. 충전 방식은 모토로라의 모토 360과 동일한 도킹형 무선충전 솔루션을 사용하고, 모바일 기기에서는 갤럭시 S5에 처음으로 탑재된 초절전 모드가 삼성전자 스마트 워치로는 최초로 탑재된다.

타이젠 2.3을 기본으로 탑재했다. 공개 당시 펌웨어 버전은 2.3.1이다. 또한, 해당 버전부터는 1.5 GB 이상의 RAM 용량을 가진 안드로이드 4.4 (KitKat) 이상의 非 삼성전자 디바이스라도 연동을 지원한다고 한다.


(출처: https://namu.wiki/w/%EC%82%BC%EC%84%B1%20%EA%B8%B0%EC%96%B4%20S2?from=%EA%B8%B0%EC%96%B4%20S2)



지원 기기
안드로이드 4.4 (KitKat) 이상 및 1.5 GB 이상의 RAM 용량을 가진 일부 안드로이드 디바이스.
(출처: https://namu.wiki/w/%EC%82%BC%EC%84%B1%20%EA%B8%B0%EC%96%B4%20S2?from=%EA%B8%B0%EC%96%B4%20S2)




1. TIZEN 2.3.1 SDK 설치

IDE가 이클립스 기반이라서 JDK 설치되어 있어야 합니다.
http://hyeonstorage.tistory.com/131   참고하세요~~

아래의 삼성 디벨로퍼 사이트에서 SDK를 다운받을 수 있습니다.
http://developer.samsung.com/gear/samsung_gear_develop.html#sdk-download

먼저 COMPANION - TIZEN SDK 를 설치합니다.



현재 사용 중인 PC의 운영 체제에 맞게 Install Manager를 다운받습니다.

저는 Mac OS X에서 Parallels로 Windows7 64bits 에서 개발할 수 있도록 Windows 64bits 의 Install Manager를 다운받았습니다.







다운로드가 다 끝나면  .exe 파일을 실행하여 TIZEN을 설치합니다.



2. TIZEN EXTENSION SDK 설치

1번의 TIZEN 2.3.1 SDK를 설치하셨다면 다시 SDK DOWNLOAD 사이트로 돌아가겠습니다.
http://developer.samsung.com/gear/samsung_gear_develop.html#sdk-download

이제 TIZEN IDE에서 WEARABLE 장치를 디버깅할 수 있는 환경을 제공하는 TIZEN EXTENSION SDK 를 설치하도록 하겠습니다.

COMPANION - TIZEN EXTENSION SDK 를 설치합니다.
http://developer.samsung.com/technical-doc/view.do?v=T000000248
위 링크를 타고 가시면 설치 가이드가 있는데 참고하시면 좋습니다.(제 설명이 부족하다면 ㅎㅎㅎ)


TIZEN EXTENSION SDK의 설치 경로는 아무데나 해줘도 상관 없지만....

tizen-sdk 폴더가 보이는 곳에 같이 두는걸 추천!!!

저는 그냥 C:\ 에다가 tizen-sdk, tizen-sdk-data, tizen-wearable-extension-sdk-1.0.0  폴더를 두었습니다.


TIZEN EXTENSION SDK를 다운로드 하셨다면, Install Manager를 다시 실행시킵니다.




여기서 Update를 클릭하고 잠시 기다려 줍니다.





위 화면에서 Extra repository 를 클릭하면 다음과 같은 화면을 볼 수 있습니다.





TIZEN EXTENSION SDK를 설치하기 위해 Add 버튼 클릭!!!





Name 에는 아무거나 적어도 되는데, Repository에는 TIZEN EXTENSION SDK 의 설치 경로를 명시해주어야 합니다.

저의 경우에는 설치 폴더 구조가 아래와 같이 되어 있습니다.
C 드라이브 밑에 tizen-sdk, tizen-sdk-data, tizen-wearable-extension-sdk-1.0.0 가 있죠.







Name: tizen-sdk-for-wearable
Repository: file:\\\C:\tizen-wearable-extension-sdk-1.0.0

" \ "표시는 키보드에서 지우기(Back space) 아래에 있는 거에요~~~



다 작성하고 OK를 누르면 다음과 같이 추가가 된 것을 확인할 수 있습니다.




마지막으로, Extra 체크하고, Install 버튼 클릭!!


3. SAMSUNG ACCESSORY SDK 설치

이제 Android와 Gear S2 간에 블루투스 통신을 할 때 필요한 SAMSUNG ACCESSORY SDK를 설치하도록 하겠습니다.

디벨로퍼 사이트에서  COMPANION - SAMSUNG ACCESSORY SDK 에 가면 다운받을 수 있습니다.




안드로이드 6.0 이상을 지원하려면 Accessory SDK 2.3.0 이상이 필요하다고 써있네요.



3. 기기 연결하기

Gear S2는 충전도 원격, 디버깅도 원격입니다.
USB 연결해서 할 수 있지만 별도의 개발용 디바이스가 따로 있어야 합니다.
따라서, PC와 Gear가 접속 가능한 공유기(AP) 가 필요합니다.


1) Gear와 모바일 단말 간의 블루투스 연결 해지

디버깅을 하기 위해서 Wifi 에 연결해야 하는데, 먼저 Bluetooth 가 켜져 있다면 off 시켜줍니다.
Gear S2 -> Settings -> Connections -> Bluetooth -> Off


2) PC와 Gear를 같은 AP 망에 연결합니다.

PC와 Gear를 연결시키기 위해 같은 AP 망에 접속합니다.
Gear S2 -> Settings -> Connections -> Wi-Fi -> On



3) 디버깅 모드 ON

Gear를 디버깅 하기 위한 모드를 켭니다.
Gear S2 -> Settings -> Gear info -> Debugging ON



4) TIZEN SDK 2.3.1 설치 폴더  >  tools  >  sdb.exe 확인


제 PC의 경우에는  C:\tizen-sdk\tools  안에 sdb.exe 가 있습니다.


5) Gear S2 IP Address 확인


PC에서 Gear S2로 연결하기에 앞서서 현재 Gear S2의 IP 주소를 확인합니다.
Gear S2 -> Settings -> Connections -> Wi-Fi networks -> IP address


6) sdb connect [IP address]:26101

윈도우에서 command 을 켭니다.  (WinKey + r    ->   "cmd" 입력)



sdb.exe 가 있는 폴더로 이동합니다.  (cd C:\tizen-sdk\tools)

Gear S2에 연결하기 위한 명령어를 입력합니다. ( sdb connect 192.168.43.207:26101 )
이 때, AP 망에 포트포워딩과 같은 다른 설정은 안해주셔도 됩니다. 포트는 26101로 고정되어 있음.




TIZEN IDE - Connection Explorer 에서 PC와 Gear S2가 연결이 된 것을 확인할 수 있습니다.



4. Sample Native App 으로 테스트

1) File -> New -> Other...


2) Tizen -> Tizen Native Project



3) Sample -> Native App -> Analog Watch



Project 이름을 입력합니다.



4) 프로젝트 실행

프로젝트를 생성했으므로 실행하도록 하겠습니다.
프로젝트 우클릭 -> Run As -> Tizen Native Application

그런데 에러가 발생했습니다 !!!


이는 Project의 Active Secure Profile에 관한 오류입니다. 처음으로 App을 실행하면 Security Profile이 등록이 안 된 상태이기 때문입니다. (Active secure profile is not set. Please Check the signing configuration at "Preference > Security Profiles".)

그럼 에러를 해결해 볼까요?


Preferences -> Profiles -> Add -> Profile Name 입력   -> Set Active

을 통해 Profile를 등록해야 합니다.




Profiles 등록 한 후 Author Certificate를 생성해야 합니다.
Author Certificate -> Generate -> Key filename, Alias, Password 입력





에러를 해결했으니까 다시 프로젝트를 실행해 봅시다.
프로젝트 우클릭 -> Run As -> Tizen Native Application










읽어주셔서 감사합니다~~~


참고. Gear Application 튜토리얼
http://developer.samsung.com/technical-doc/view.do?v=T000000163#none