我最近买了一个连接到我的wifi的智能温控器。我可以通过手机上的应用程序控制设备。
该应用程序留下了一些需要的东西,我想在我的桌面PC上编写自己的脚本来连接设备,以便控制和记录数据。
我可以在路由器管理界面上的连接设备列表中看到设备的MAC地址和IP地址,但我无法确定设备使用哪个端口与手机上的应用程序进行通信。
如果有一个桌面应用程序的设备,我只会使用fiddler来嗅探流量,但看到应用程序在我的手机上,我不知道另一种选择。
我已经尝试了多个端口扫描仪并扫描了设备IP上的所有端口但没有结果。
如何找出应用与设备通信的方式,以便对其进行逆向工程?
额外的细节:制造商的应用程序是在Android上,我想通过Windows PC与设备进行通信。
编辑:我尝试按照这里的说明操作: https://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigureForAndroid 通过提琴手重定向手机的流量。在我的手机上使用浏览器时,我可以看到fiddler中记录的流量,但是在使用恒温器应用程序时,没有记录任何内容。奇怪。