是否可以在没有API的情况下向“智能”设备发出我自己的网络请求?

时间:2016-12-06 15:30:10

标签: http network-programming iot

由于我对网络缺乏了解,我在这里问的可能根本不可能。

我想开始在家里玩弄物联网物品。我希望能够通过触摸手机上的按钮来控制各种物体。

我买了一个" smart"插座让我可以通过家用WiFi上的应用程序打开或关闭电源,但是我希望能够构建我自己的应用程序并按照我想要的方式控制设备,只是为了好玩。

我现在使用的这个应用程序随附了这个应用程序,据我所知,它并不是以任何方式进行自定义。

我的问题是,是否有可能找出设备发出的请求,并创建自己的API来使用它?

我每天都是软件开发人员,但我对网络的了解非常基础。任何帮助都非常感谢!

1 个答案:

答案 0 :(得分:0)

如果没有记录的API,理论上可以使用嗅探器对API进行反向工程。如果您通过手机控制设备,则可以在手机上安装嗅探器并查看传入和传出请求。但更大的问题是,如果设备和应用程序正在实施某种安全机制。协议可以加密,因此您无法理解网络流量或某种键,这将允许设备仅从特定应用程序获取订单。 所以我的建议是,如果您对此类工作没有经验,那就是联系设备供应商并向他们询问API,如果您要发布代码并让其他客户使用它并扩展,一些供应商会很乐意公开它。他们的产品。