自由草 > 技术资讯 > 资源共享 > 获取小米智能设备token

获取小米智能设备token

作者:佚名 来源:自由草 时间:2018-09-30

智能家居在我们的生活中越来越多了,雷军的智能家居生态系统梦在不断实现。小米智能设备相比苹果的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