본문 바로가기

경험나눔

LG폰 V50S에 삼성 워치4 혈압/ECG 사용하기

[업데이트] 

 

워치4 OS를 최신판(One UI 5.0) 으로 올린 후에는 더 이상 아래 방법이 안되는 것으로 보입니다. 이유는 시계 메뉴에서 WiFi 디버깅은 더 이상 보이지 않고, "무선 디버깅"만 가능하기 때문입니다. 

 

이제는 RUN ME - WearOS Watch ADB Menu.bat 라는 배치 파일을 제공하고 있었습니다.

구글 드라이브의 모습(노란색 폴더의 내용 활용)

  • bat를 실행한 후, 2번을 선택합니다. 
***************************************************************************
**** Welcome to Enahnced and Updated Auto ADB - Created by XDA-Dante63 ****
***************************************************************************

   Chooose Watch Connection Method:

   1. Debug Over Wi-Fi...
   2. Wireless Debugging...
   3. Exit...

Please choose what would you like to do...? (1, 2 or 3) =>
  • 달라진 점이 있는데, 워치의 무선 디버깅 실행한 후에 아래에 생기는 메뉴에서  " + 새 기기 등록" 메뉴를 통하여 PC와 Pairing을 한번 해 준 후 진행해야 합니다. 주소와 포트 번호를 적어준 후 스마트폰과 워치를 연결할 때 처럼 6자리 페어링용 숫자를 넣어줍니다. 아래에서 y를 입력합니다. 
  • 아래의 기존 글에 나와 있지만, 우선 워치의 소프트웨어 버전을 확인하는 화면에서 7번 가량 연속 터치하다보면 개발자 모드로 전환합니다. 이제 설정 메뉴에 개발자 옵션 메뉴가 새로 나타나는데 거기에서 ADB 디버깅을 ON해 줍니다. 그 후 아래 쪽으로 내려가다보면 무선 디버깅 화면이 나오고 거기에서 WiFi 주소(예: 192.168.0.119) 및 포트번호(예: 44447)를 볼 수 있고, 그 아래에 "+ 새 기기 등록" 메뉴가 보입니다.  
- Wirless Debugging - Pair or Connect?

Do you need to pair your watch...? (y/n, default answer is n) =>
  • 위 화면에서 y를 누른 후 페어링을 하는 화면입니다. 
- Wireless Debugging - Pairing to Watch
Tap on pair and enter the following in order...

Enter the IP address:
  • 이후에 다른 포트 번호로 실제 접속을 하게 됩니다. 이후에는 1번과 2번을 실행해 주면 되겠습니다. 2번을 해주는 이유는 앱 목록에 오리지널 혈압/ECG재는 앱(삼성 헬스 모니터)도 같이 나와서 헷갈리기 때문에 지우는 것일 뿐입니다. 
   Connected to Watch 192.168.0.119:44447


   What would you like to do...?

   1. Install Watch SHM MOD...
   2. Uninstall Original SHM...
   3. Restore Original SHM...
   4. Disconnect and Exit...

Please choose what would you like to do...? (1, 2, 3 or 4) =>
  • 이제 워치에는 수정된 삼성헬스모니터(혈압/ECG앱) 설치가 끝났고, 스마트폰에도 이 수정된 삼성헬스모니터와 연동하기 위한 앱을 추가로 설치해 주어야 합니다. 아래의 "폰에 삼성헬스모니터 수정 앱을 설치" 부분을 참고하세요. 
  • 부연설명: 워치에서 심전도 파형 모양의 아이콘(위로 쓸어 올리면 앱들이 보일텐데 가장 아래쪽에 추가됨)을 눌러서 혈압 측정 등을 시도하면 스마트폰에서 삼성헬스모니터(삼성헬스 아님) 앱이 띄워집니다. 그러나 타사 폰에서는 갤럭시스토어가 없으니 웹브라우저가 뜨겠죠. 그래서 스마트폰에 필요한 삼성헬스모니터는 위 개발자가 제공하는 수정된 삼성헬스모니터 APK를 설치해 주어야 하는 것입니다.  

 

 

[아래는 과거의 방법 - 최신 워치 One UI 5 OS에서 작동 안됨] 

 

웨어 OS를 적용한 워치4가 비록 지금 시점에서 전전(6->5->4) 버전이지만, 아직 쓸만합니다. 혈압과 ECG(심전도)를 측정하려면 삼성 폰이 아니라면 번거로운 과정을 거쳐야 합니다. 이 글은 XDA의 Dante63님이 설명한 과정 중의 하나를 설명합니다. 

 

워치4에 타사폰 연동하는 전체 과정은 아래와 같습니다. 이 글에서는 1번 3번 2번 순서로 설명하고 있습니다. 

*******************************************************
******* XDA-Dante63 : Information about SHM ***********
*******************************************************

	1. You need to install the phone app, it's at the root of the drive and will always be updated:
		'AY.Phone.WearOS..SHM.MOD.X.X.X.XXX.dante63.apk'
	   X.X.X.XXX is the version...
	   Y is the minimum Android OS version needed to work
	   
	2. Go and Read the 'READ ME' file inside 'Enable BP Sync', 
	   you will need this if you want to sync BP to Samsung Health...
	
	3. Finally, go to the folder 'WearOS ADB (Watch4 & newer)',
	   download the watch app, it's at the root of the drive and will always be updated:
		'Watch4.SHM.MOD.X.X.X.XXX'
	   X.X.X.XXX is the version, then open 'READ ME - ADB Manual instructions' or 'READ ME - ADB Auto instructions',
	   choose the language and read the instructions...

*******************************************************
*********** XDA-Dante63 : Enjoy the SHM MOD ***********
*******************************************************

 

다른 방법도 있지만, 번거롭지만 확실한 ADB를 이용하는 방법으로 해보겠습니다. 

  • 참고로 저는 이 manual 방법만 시도했습니다. 

다음 구글 드라이브에 있는 관련 파일을 PC에 받아서 준비해 둡니다. 

  • Minimal_ADB_Fastboot_v1.4.3.zip 을 다운로드 합니다(Watch SHM MOD Wear OS\READ ME - ADB Manual instructions 밑에 위치) 
  • 이하 여기에서는 같은 디렉터리의 English (EN).txt의 내용대로 따라 하는 것입니다. 
  • C:\adb 위치에 Minimal_ADB_Fastboot_v1.4.3.zip를 압축 해제합니다. 여기에서 adb.exe를 실행할 예정입니다. 
  • Watch SHM MOD Wear OS\Watch.SHM.MOD.1.2.1.009.dante63.apk를 C:\adb에 같이 복사해 둡니다. 

위 설명대로 한 후 C:\adb의 내용

이제 파워쉘을 실행합니다. 위 파일탐색기에 글자가 없는 아래쪽 빈 공간 아무데나 마우스 우측 버튼을 누른 후 "터미널에서 열기"(최신 윈도우11의 경우)를 선택합니다. 

파워쉘을 실행한 모습, 다른 방법(윈도우키+R 후 Powershell 등)으로 실행해도 됩니다.

워치4를 폰과 연결하기 위해 다음과 같이 준비합니다. 

  • 스마트폰 Play Store에서 Galaxy Wearable 앱을 설치하고, 좌측 햄버거 메뉴에서 "+ 새 기기 추가"를 실행합니다. 
  • 앱에서 시계 초기 화면에 표시된 (예: XX4H 등) 값과 같은 기기 Galaxy Watch4 (XX4H)를 선택합니다. 이후 폰과 시계 양쪽에서 등록(연결) 버튼을 눌러줍니다. 
  • 앱에서 삼성계정을 만들거나 로그인을 합니다. 
  • 이후 앱에서 "워치를 준비하는 중..." 이 나오고 진행이 됩니다. 저는 이미 계정이 있어서 저장된 정보를 가져오고 있어서 알 수 없으나 새로이 가입한 경우에는 나오는 메시지에 따라 주의 깊게 진행해 주시면 되겠습니다. 

위 과정을 끝내면 워치4에서 작업을 할 수 있게 되는데, 우선 폰에 삼성헬스모니터 수정 앱을 설치합니다. 

  • 시계에서 오른쪽에서 왼쪽으로 쓸어 넘겨서 혈압 화면으로 간 후, "자세히"를 눌러서 생체 신호 센서 액세스를 "허용"합니다. 이후 "앱 다운로드"를 누릅니다. 폰에 삼성 헬스 모니터 앱을 설치하는 과정입니다. 이 때 갤럭시스토어로 접속이 되는데 삼성 폰이 아니므로 웹페이지로 접속이 되어 설치가 안될 수 있습니다. 
  • 아까 접속한 구글 드라이브에 있는 수정된 삼성헬스모니터앱 A9.Phone.WearOS.SHM.MOD.1.2.1.009.dante63.apk 를 폰에 설치합니다. 구글 드라이브 링크를 폰에서 열고 다운로드하면 설치할 수 있습니다(Drive의 출처 알 수 없는 앱 설치 설정 변경 필요). 
  • 폰용 삼성헬스모니터앱을 설치하고 실행하면 2023.08.10부터 안드로이드9은 더이상 지원하지 않는다고 나오는데 일단 작동은 합니다(이 구글 드라이브 폴더에 다음 버전이 올라 오기를 기대해 봅니다). 
  • ECG탭으로 이동한 후 불규칙 심장리듬에 대한 알림 받기를 누르면 워치4부터 지원한다고 나옵니다. 아직 워치4에 삼성헬스모니터앱을 수정하지 않았기 때문에 안되는 상태입니다. 

이제 PC에서 adb를 이용하여 수정된 시계용 삼성헬스모니터를 워치4로 전송합니다. 

  • 시계를 adb로 접속하기 위해 시계 화면을 아래로 쓸어내린 후 설정(톱니바퀴 모양의 아이콘) -> 워치 정보(가장 하단) -> 소프트웨어 정보(아래쪽) -> 소프트웨어 버전(두번째)을 1초에 한번씩 다섯번 가량 누르면 개발자 모드가 켜집니다. 
  • 시계 아래쪽 물리 버튼을 눌러서 위로 이동하면, 워치 정보 밑에 "개발자 옵션"이 생겼습니다. 
  • ADB 디버깅을 켜주고, Wi-Fi로 디버깅을 켜줍니다. 잠시 후 메뉴 바로 아래에 IP 주소가 나타납니다. (예: 192.168.1.13:5555)
  • 이제 시계는 준비 완료입니다. 
  • 아까 띄워 놓았던 파워쉘로 이동합니다. 
PS C:\adb> .\adb.exe connect 192.168.1.13
* daemon not running; starting now at tcp:5037
* daemon started successfully
connected to 192.168.1.13:5555
PS C:\adb>
  • 확실하게 하기 위해 시계에 있는 삼성헬스모니터앱을 지웁니다. 아래와 같이 오류가 나는데, 시계 화면에 뜬 메뉴에서 <>OK를 눌러주고 한번 더 명령을 내립니다. 
PS C:\adb> .\adb shell pm uninstall -k --user 0 com.samsung.android.shealthmonitor
Success
PS C:\adb>
  • 이제 아까 복사해 두었던 수정된 시계용 삼성헬스모니터를 설치합니다. 
PS C:\adb> .\adb -s 192.168.1.13 install .\Watch.SHM.MOD.1.2.1.009.dante63.apk
Success
PS C:\adb>
  • 이제 접속을 종료합니다. 
PS C:\adb> .\adb disconnect
disconnected everything
PS C:\adb>

 

이제 시계에서 삼성헬스모니터를 실행하여 ECG를 재야겠습니다.

  • 아까 시계의 화면을 좌에서 우로 쓸면 나오던 혈압과 ECG는 이제 안나옵니다(아까 지웠기 때문에). 나중에 "+ 타일 추가" 기능을 통해 추가할 수 있습니다. 
  • 시계 화면을 아래에서 위로 쓸어 올리면 가장 아래에 심장 파동 모양의 빨간 아이콘이 나옵니다. 실행을 한 후 생체데이터 접근 허용을 해줍니다.

수정된 삼성헬스모니터앱이 설치되어 메뉴에 추가된 모습

  • 이제 혈압과 ECG 메뉴가 보이는데, ECG를 선택하면 손목 위쪽으로 시계를 올려서 차라는 내용이 나오는 데 위로 쓸어 올리면 "확인"버튼이 보이며 눌러 줍니다. 
  • 워치를 착용하고 홈 버튼 위에 손가락을 얹으라고 하는데 왼쪽 손목에 시계를 찼으므로 오른쪽 검지 손가락을 갖다 대면 파형을 측정할 수 있게 됩니다. 
  • 편안한 자세로 30초간 기다리면, 폰에 전송이 되어 ECG 탭 메뉴를 통해 파형을 확인할 수 있습니다. 
  • 혈압의 경우 별도의 혈압계를 준비하여 보정도 해야 하므로 생략합니다. 

보안을 위해 아까 설정했던 워치의 개발자 모드를 꺼주고, 폰에서 설정했던 "알 수 없는 출처..."도 꺼줍니다. 

 

남은 작업은 삼성 헬스(삼성 헬스 모니터 아님)와의 연동입니다. 

  • 수면 모니터링과 운동 기록, 삼성 헬스 모니터에서 측정된 혈압을 넘겨 받아서 통계 등을 보기 위해 폰에 삼성 헬스 앱을 구글 Play Store에서 찾아서 설치합니다. 
  • 이후 삼성 헬스 모니터와 삼성 헬스의 혈압 연동 작업은 복잡한 관계로 아래에 번역본을 붙입니다. 
****************************************************************
******* XDA-Dante63 : 삼성 세트 기능을 활성화하는 방법 *******
****************************************************************

설정 기능을 표시하는 방법에는 두 가지가 있습니다...
가장 쉬운 방법은 휴대 전화에 shm 모드 컴패니언을 다운로드하여 설치하는 것입니다. 

모든 것에 대한 시각적 지침이있는 버튼 탭으로 설정 기능을 활성화하는 섹션이 있습니다 ...

https://drive.google.com/open?id=1xrIX5-MkObdiDiOjvoayu65F0oPKmINq

하지만 수동으로 가고 싶다면 문제 없습니다. 확장자가없는 빈 파일을 만들 수있는 파일 탐색기를 찾기 만하면됩니다. 저는 "루트 탐색기"를 사용했습니다. 루트가 필요하지 않고 파일 관리자 만 있으면됩니다.

    1. 파일 탐색기를 열고 저장소-> 다운로드 폴더로 이동하여 폴더를 만들고 따옴표와 대소 문자를 구분하지 않고 "SamsungHealth"로 이름을 지정합니다.
    2. 생성 한 폴더로 이동하여 파일을 만들고 이름을 따옴표없이 대소 문자를 구분하지 않고 끝에 확장자를 지정하지 않고 "FeatureManagerOn"으로 지정합니다.
    3. 이 폴더나 파일을 절대 삭제하지 마세요...
    4. Samsung Health을 강제로 중지 한 다음 열고 설정으로 이동 한 다음 "삼성 헬스 정보"로 스크롤 한 다음 기능 설정이 활성화 될 때까지 버전을 탭합니다...
	
	
	설정된 기능을 사용하면 건강 분석에서 DEV로 전환하고 데이터 플랫폼 내에서 개발자 모드를 켜고 설정된 기능을 종료 할 때 삼성 건강을 강제로 중지하고 캐시를 지울 수 있습니다...
	삼성 헬스 모니터 데이터 권한이 활성화되어 있는지 확인하여 데이터를 삼성 헬스...에 동기화합니다.
	삼성 클라우드에 데이터 동기화를 트리거하기 위해 새 BP를 기록합니다...
	
****************************************************************
****** XDA-Dante63 : 축하합니다, 이제 동기화가 활성화되었습니다 ******
****************************************************************


Translated with www.DeepL.com/Translator (free version)