获取小米智能设备token

智能家居在我们的生活中越来越多了,雷军的智能家居生态系统梦在不断实现。小米智能设备相比苹果的homekit更具有性价比,虽然米家app用着也不错,但是怎么都没有苹果的“家庭”用着爽。要是小米智能设备能接入苹果的“家庭”那再好不过了,开源的Home Assistant正好解决了这个需求。

Home  Assistant 需要通过小米智能设备的token和接入ip,或者key和mac(key和mac没有试过)进行控制,获取的token方法很多。上的通过米家app获取key的方法最多,但是我的飞利浦智睿球泡灯按照在app里怎么都找不到关于,更别提狂点空白处了,只能换另一种方法。

后来发现jghaanstra的方法,才获取到了token,具体查看:com.xiaomi-miio  这个里面有好几种方式,我用了其中一种

  • 准备:

1.Windows电脑

2.安卓手机

3.米家app 5.0.19及之前版本

4.Windows的ADB工具:https://developer.android.com/studio/releases/platform-tools.html

5.ADB Backup Extractor:https://sourceforge.net/projects/adbextractor/

6.安装java

7.SQLite浏览器:https://www.sqlite.org/download.html

8.小米智能设备(飞利浦智睿球泡灯)

  • 具体方法:

1.安卓手机使用米家app连接成功小米飞飞利浦智睿球泡灯。

2.手机开启开发者模式,并通过USB连接电脑

3.打开cmd,进入ADB工具目录,执行:.\adb backup -noapk com.xiaomi.smarthome -f backup.ab

4.执行成功后会有backup.ab文件

5.cmd进入ADB Backup Extractor 目录 执行:java.exe -jar abe.jar unpack backup.ab backup.tar

6.执行后backup.ab文件会被转化为backup.tar,用压缩软件进行解压backup.tar。

7.解压后得到backup\apps\com.xiaomi.smarthome\db\miio2.db文件

8.用SQLite浏览器打开miio2.db进行查看设备的token

 

转载请注明来源:自由草 » 获取小米智能设备token