(http://www.lge.co.kr/lgekor/product/mobile/wearable/productDetail.do?cateId=0250&prdId=EPRD.292071)



Lg 어베인 1세대(w150) wifi 버전 안드로이드에서 사용 가능한 센서 목록 입니다.

안드로이드 SensorManager의 getSensorList를 사용해 출력하였습니다.



Untitled Document.md
# Sensor Name Vendor version type maxRange Resolution Power minDelay
0 MPU6515 Accelerometer InvenSense 1 1 19.613297 5.950928E-4 0.4 5000
1 AK8963 Magnetometer AKM 1 2 4911.9995 0.14953613 5.0 16666
2 AK8963 Magnetometer Uncalibrated AKM 1 14 4911.9995 0.14953613 5.0 16666
3 MPU6515 Gyroscope InvenSense 1 4 34.906586 0.0010681152 3.2 5000
4 MPU6515 Gyroscope Uncalibrated InvenSense 1 16 34.906586 0.0010681152 3.2 5000
5 HSPPAD038 Pressure ALPS ELECTRIC CO. 1 6 1100.0 0.013122559 1.5
6 MPU6515 Accelerometer -Wakeup Secondary InvenSense 1 1 19.613297 5.950928E-4 0.4 5000
7 AK8963 Magnetometer -Wakeup Secondary AKM 1 2 4911.9995 0.14953613 5.0 16666
8 AK8963 Magnetometer Uncalibrated -Wakeup Secondary AKM 1 14 4911.9995 0.14953613 5.0 16666
9 MPU6515 Gyroscope -Wakeup Secondary InvenSense 1 4 34.906586 0.0010681152 3.2 5000
10 MPU6515 Gyroscope Uncalibrated -Wakeup Secondary InvenSense 1 16 34.906586 0.0010681152 3.2 5000
11 HSPPAD038 Pressure -Wakeup Secondary ALPS ELECTRIC CO. 1 6 1100.0 0.013122559 1.5
12 Gravity QTI 2 9 19.613297 5.950928E-4 3.5999908 5000
13 Linear Acceleration QTI 2 10 19.613297 5.950928E-4 3.5999908 5000
14 Rotation Vector QTI 2 11 1.0 5.9604645E-8 8.599991 5000
15 Step Detector QTI 2 18 1.0 1.0 0.3999939 0
16 Step Counter QTI 2 19 1.0 1.0 0.3999939 0
17 Significant Motion Detector QTI 2 17 1.0 1.0 0.3999939 -1
18 Game Rotation Vector QTI 2 15 1.0 5.9604645E-8 3.5999908 5000
19 GeoMagnetic Rotation Vector QTI 2 20 1.0 5.9604645E-8 5.399994 16666
20 Orientation QTI 2 3 360.0 0.1 8.599991 5000
21 Tilt Detector QTI 1 22 1.0 1.0 0.1 0
22 Heart Rate Monitor QTI 2 21 1.0 1.0 0.3999939 0
23 Gravity -Wakeup Secondary QTI 2 9 19.613297 5.950928E-4 3.5999908 5000
24 Linear Acceleration -Wakeup Secondary QTI 2 10 19.613297 5.950928E-4 3.5999908 5000
25 Rotation Vector -Wakeup Secondary QTI 2 11 1.0 5.9604645E-8 8.599991 5000
26 Step Detector -Wakeup Secondary QTI 2 18 1.0 1.0 0.3999939 0
27 Step Counter -Wakeup Secondary QTI 2 19 1.0 1.0 0.3999939 0
28 Game Rotation Vector -Wakeup Secondary QTI 2 15 1.0 5.9604645E-8 3.5999908 5000
29 GeoMagnetic Rotation Vector -Wakeup Secondary QTI 2 20 1.0 5.9604645E-8 5.399994 16666
30 Orientation -Wakeup Secondary QTI 2 3 360.0 0.1 8.599991 5000
31 Heart Rate Monitor -Wakeup Secondary QTI 2 21 1.0 1.0 0.3999939 0
32 Wrist Tilt Gesture LGE 1 26 1.0 0.1 1.0 0



위의 센서 이외에도 BioPlatform에 사용되는 센서값인 33171000(QC Sensor)와 33171016(Sensor OEM), 33171018(Pixart PPG Raw - PAH8001EI로 추정)등이 있습니다.

하지만 위의 목록에 있는 센서들은 구글에서 제공하는 SensorList API를 사용해 접근할 수 있지만 위의 3개 이외의 센서들은 SensorList에서 확인할 수 없고 직접적인 사용은 불가능한 것 같습니다.





우분투에서 안드로이드 NDK 설치하는 방법은 여러 가지가 있습니다.

그중에서 저는 안드로이드 개발자 사이트에서 NDK를 다운받아서 경로를 지정해주는 방법을 알려드리려 합니다.


저는 NDK 설치를 위해 Ubuntu-15.04 64-bit 에서 진행하였습니다.



1. NDK 다운로드


NDK는 아래의 주소에서 다운로드를 할 수 있습니다(주소를 클릭하면 해당 홈페이지로 이동합니다).


http://developer.android.com/intl/ko/ndk/downloads/index.html


우분투에서 진행할 것이기 때문에 Linux-64-bit에 해당하는 파일을 다운로드 합니다.


'Linux 64-bit(x86)''android-ndk-r11c-linux-x86_64.zip'을 클릭합니다.




사용 동의서의 'I have read and agree with the above terms and conditions'를 클릭하고 DOWNLOAD ANDROID-NDK-R11C-LINUX-X86_64_ZIP을 클릭하여 파일을 다운로드 합니다.


'Save File'을 선택하고 OK를 눌러 파일을 저장합니다.


2. NDK 압축 해제


NDK가 모두 다운로드 되었다면 자신이 다운받은 경로로 이동하여 unzip 명령어를 통해 압축을 해제합니다.


unzip android-ndk-r11c-linux-x86_64.zip


3.  NDK 경로 설정


NDK 압축파일의 해제 이후에는 경로를 설정해 주어야 합니다.

저는 해당 폴더를 홈 디렉터리에 위치시켰습니다.


이제 ~/.bashrc 파일을 수정해 주어야 합니다(sudo 명령 혹은 슈퍼유저로 진행해야 합니다).


sudo vi ~/.bashrc


bashrc 파일의 아무 곳에 NDK 폴더가 위치한 경로를 추가해 주도록 합니다. 폴더의 디렉터리는 해당 폴더로 cd 명령어를 통해 이동한 뒤 pwd 명령어로 확인할 수 있습니다.


export PATH=NDK경로:$PATH


이후 파일을 :wq 혹은 Shift+ZZ를 통해 파일을 저장하고 종료한 뒤 아래의 명령어를 통해 수정된 부분을 적용해 줍니다.


source ~/.bachrc


4. 경로 설정 확인


경로 설정을 완료하고나서 터미널에서 ndk 를 입력한뒤 tab을 눌러 ndk-build, ndk-depends 등이 나오는지 확인합니다.