使用过homebridge连接小米智能设备的玩家都遇到过一个问题,就是需要获取米家设备的32位token才可以加入到homekit中。我在网上搜索有如下几种方法:我查阅了网上的一些安装指南,大多推荐 3 种方法:使用 root 的安卓手机或电脑模拟器获取(此方法需要寻找老版本APP,而且由于更新等原因,本人在使用的时候并没有得到预想的效果)。使用 iPhone 完整备份后获取(此方法获得的iPhone备份时间过长,文件过大,操作起来也不是很方便)使用 miio discover 命令获取(此方式由于小米会隐藏部分设备的token,获得起来经常是???)
总得来说就是本人实际操作过程中由于各种原因都没有成功。
因为如此我发现了另一种方法可以快捷有效的获得小米设备的token。
此方法无需root,苹果安桌通用!!!
方便快捷,方便快捷,方便快捷,重要的事情说三遍!!!!
那接下来就说说我得实际操作过程:
1.安装抓包代理软件
本人预先在iphone上安装了thor软件,关于如何安装使用可以去淘宝咨询店家,你也可以自己找破解版的,我就不在此打广告了,从理论上来说用windows上的fillder做代理抓包也可以,但是本人并没有实际操作。
3.开始调试
我习惯先退出手机上所有的进程,然后再开代理,这样不会有太多没用的流量被抓到。
打开代理以后,将代理软件thor推到后台,然后正常打开米家app,开关一下你想获取token的设备。然后退出米家就可以了。
4.寻找token
此时你已经抓取到数据了,只需点开数据包去里边寻找token就可以了。
我在device_list_page下的text/palin下找到了想要的token,至此任务也就结束了。
链接
在此也贴上一些链接以解决初次搭建的小伙伴部署起来不熟练的问题。
https://post.smzdm.com/p/a997k9q5/(无需 root 获取米家设备 token 方法)
https://homekit.loli.ren/docs/show/33(HomeBridge教程,接入各种小米设备)
https://www.wandianshenme.com/play/install-homebridge-in-raspberry-pi-as-homekit/(树莓派搭建homebridge教程)
https://www.cnblogs.com/sddai/p/9388261.html(解决npm过慢问题)
总结
本文截止2019年11月12日有效。
如果重置了设备token可能会变化,需要重新操作。
如果本文有任何侵权或者纰漏的地方,欢迎大家指正,本人联系方式QQ:365033268