반응형

android wear를 개발하기 위한 PC의 설정은 다음의 페이지를 참고하면 된다.


http://googledevkr.blogspot.kr/2014/07/android-wear.html


기어 라이브에는 심박을 포함한 여러 센서를 가지고 있다. 이번 포스팅에서는 기어 라이브에서 이용 가능한 센서를 출력하고, 실제 심박을 측정하는 방법을 살펴보겠다.


1. Android Studio에서 android wear 프로젝트 생성한다

  • File -> New Project 에서 생성 위자드 이용

  • Device 변경 - 기어 라이브의 경우 Wear Square 로 변경한다.


2. 코드 작성

  • SensorManager 객체 획득: SensorManager는 디바이스의 센서에 접근하게 해준다. 이 객체는 getSystemService(SENSOR_SERVICE) 를 하게 되면 획득된다. 센서 값이 변경되는 것은 registerListener 메소드를 이용하여 SensorEvenListener로 이벤트를 전달 가능하다. 다음 링크는 이 객체에 대한 설명이다. (http://developer.android.com/reference/android/hardware/SensorManager.html)
  • SensorManager의 getSensorList로 센서 리스트를 가져오고 정보를 출력한다.

  • SensorManager에서 TYPE_HEART_RATE인 센서를 가져오고 이 센서에 대하여 Listener 를 등록한다. 


  • SensorEventListener 의 onSensorChanged 메소드에서 event type을 분류하여 heart rate 센서의 경우 로그로 출력한다.


com.seoks.alnova2.biolifelog D/biolog? sensor type:17

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Samsung Inc.

com.seoks.alnova2.biolifelog D/biolog? sensor power:0.3

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution1.0

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay-1

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:SAMSUNG Game Rotation Vector

com.seoks.alnova2.biolifelog D/biolog? sensor type:15

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Samsung Inc.

com.seoks.alnova2.biolifelog D/biolog? sensor power:6.1

com.seoks.alnova2.biolifelog D/biolog? sensor max range:8.726646

com.seoks.alnova2.biolifelog D/biolog? sensor resolution2.663161E-4

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay10000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:ADPD142 HRM Sensor Lib

com.seoks.alnova2.biolifelog D/biolog? sensor type:21

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:ADI

com.seoks.alnova2.biolifelog D/biolog? sensor power:0.3

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution1.0

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay0

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:SAMSUNG Tilt Wake Sensor

com.seoks.alnova2.biolifelog D/biolog? sensor type:65536

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Samsung Inc.

com.seoks.alnova2.biolifelog D/biolog? sensor power:0.25

com.seoks.alnova2.biolifelog D/biolog? sensor max range:19.6133

com.seoks.alnova2.biolifelog D/biolog? sensor resolution0.0023942017

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay5000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:MPL Rotation Vector

com.seoks.alnova2.biolifelog D/biolog? sensor type:11

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Invensense

com.seoks.alnova2.biolifelog D/biolog? sensor power:6.0

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1200.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution0.15

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay10000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:MPL Orientation

com.seoks.alnova2.biolifelog D/biolog? sensor type:3

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Invensense

com.seoks.alnova2.biolifelog D/biolog? sensor power:6.0

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1200.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution0.15

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay10000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:MPL Gravity

com.seoks.alnova2.biolifelog D/biolog? sensor type:9

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Invensense

com.seoks.alnova2.biolifelog D/biolog? sensor power:6.0

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1200.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution0.15

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay10000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:MPL Linear Accelration

com.seoks.alnova2.biolifelog D/biolog? sensor type:10

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:Invensense

com.seoks.alnova2.biolifelog D/biolog? sensor power:6.0

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1200.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution0.15

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay10000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? sensor name:ADPD142 HRM Sensor Lib2

com.seoks.alnova2.biolifelog D/biolog? sensor type:65562

com.seoks.alnova2.biolifelog D/biolog? sensor vendor:ADI

com.seoks.alnova2.biolifelog D/biolog? sensor power:0.3

com.seoks.alnova2.biolifelog D/biolog? sensor max range:1.0

com.seoks.alnova2.biolifelog D/biolog? sensor resolution1.0

com.seoks.alnova2.biolifelog D/biolog? sensor mindelay100000

com.seoks.alnova2.biolifelog D/biolog? sensor version:1

com.seoks.alnova2.biolifelog D/biolog? -------------------------------------------------

com.seoks.alnova2.biolifelog D/biolog? Heart Rate:79 Power:0.3

com.seoks.alnova2.biolifelog D/biolog? Heart Rate:78 Power:0.3

com.seoks.alnova2.biolifelog D/biolog? Heart Rate:79 Power:0.3

com.seoks.alnova2.biolifelog D/biolog? Heart Rate:78 Power:0.3

com.seoks.alnova2.biolifelog D/biolog? Heart Rate:77 Power:0.3

com.seoks.alnova2.biolifelog D/biolog? Heart Rate:76 Power:0.3


3. 앱 제거

  • 앱 제거는 adb 명령으로 처리 : adb -s localhost:4444 uninstall package명


반응형
Posted by alias
,