본문 바로가기

IT/IoT

샤오미 기기 토큰값(Token) 추출 방법

반응형

샤오미는 전구와 멀티탭, 로봇 청소기, 공기 청정기 등의 다양한 스마트 기기를 출시하고 있습니다.

샤오미의 다양한 스마트기기를 스마트 스피커 등과 연동하기 위해서는 토큰이 필요합니다.

토큰을 먼저 추출하고 그 이후에 그 토큰을 사용해서 연동을 진행합니다.

토큰을 추출하기 위해서는 다양한 방법이 활용됩니다.

안드로이드 에뮬레이터인 Nox를 활용해서 토큰을 추출하는 방법을 살펴보겠습니다.


먼저 스마트폰에 Mi Home 앱을 설치하고 샤오미 기기를 등록해야 합니다.

기기를 등록한 이후에 Nox를 다운로드 받아서 설치를 진행합니다.

아래 링크를 통해서 최신 Nox Player를 다운로드할 수 있습니다.

https://www.bignox.com/

설치 파일을 실행하고 Install 버튼을 누르면 설치가 진행됩니다.

설치가 완료된 이후에 Start 버튼을 눌러서 Nox를 실행합니다.

안드로이드 에뮬레이터가 실행되고 우측 상단의 설정 버튼을 누릅니다.

옵션의 ROOT 켜기를 체크하고 설정저장을 합니다.

에뮬레이터를 재시작하면 루팅이 완료됩니다.

재실행 이후 Mi Home 앱을 설치해야 하는데 최신 버전은 정상적으로 토큰을 가져오지 못합니다.

Mi Home 5.0.19 버전을 아래 링크에서 다운받아서 실행합니다.

https://www.apkmirror.com/apk/xiaomi-inc/mihome/mihome-5-0-19-release/mihome-5-0-19-android-apk-download/

혹은 아래 링크를 통해서 다운로드합니다.

https://drive.google.com/file/d/1VnroAQcBT8Rd8rItuwI3N2tnDcAkN6OS/view?usp=sharing

윈도우에서 apk 파일을 실행하면 자동으로 Nox에 설치가 완료됩니다.

설치한 Mi Home 앱을 실행하고 이용자 약관이 표시되면 동의 및 계속을 클릭합니다.

지역은 중국 본토를 선택하면 됩니다.

로그인을 진행하면 되는데 스마트기기가 연동된 계정을 동일하게 사용해야 합니다.

로그인을 완료하면 등록한 기기를 확인할 수 있습니다.

이제 Mi Home 앱을 닫고 File Manager라는 기본 앱을 실행합니다.

실행하고 다음 경로로 이동합니다.

/data/data/com.xiaomi.smarthome/database/

해당 경로에 miio2.db라는 파일의 왼쪽 체크박스에 체크합니다.

체크된 상태에서 다음 경로로 이동합니다.

/storage/emulated/0/Download/

상단의 경로 부분 옆에 4개의 점으로 된 아이콘을 클릭하고 Copy Selection here를 누릅니다.

성공적으로 복사되면 해당 경로에 miio2.db 파일이 표시됩니다.

다음으로 Play 스토어를 실행하고 계정을 입력해서 실행합니다.

검색에서 aSQLiteManager 앱을 찾아서 설치합니다.

앱을 설치하고 실행한 후 Open Database를 클릭합니다.

Download 경로에 복사한 miio2.db 파일을 선택합니다.

테이블이 표시가 되는데 devicerecord를 선택합니다.

리스트를 우측에서 좌측으로 드래그하면 token 필드를 확인할 수 있습니다.

실제 토큰 값을 클릭하면 32자리의 토큰 값이 복사됩니다.

윈도우의 메모장 등에 붙여넣기 하면 토크 추출이 완료되며 해당 토큰을 연동에 활용하면 됩니다.

반응형