首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在没有API的情况下向“智能”设备发出自己的网络请求吗?

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

Stack Overflow用户
提问于 2016-12-06 23:30:10
回答 1查看 60关注 0票数 0

由于我缺乏网络知识,我在这里提出的问题可能根本不可能实现。

我想开始在我的房子里摆弄物联网的东西。我希望能够通过触摸手机上的一个按钮来控制各种物体。

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

我目前正在使用的这款应用程序带有插座,据我所知,它并不意味着可以以任何方式进行自定义。

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

我是一名日常的软件开发人员,但我的网络知识非常基础。任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2016-12-08 23:24:45

如果没有记录在案的API,理论上可以使用嗅探器对API进行反向工程。如果您通过电话控制设备,则可以在电话上安装嗅探器并查看传入和传出的请求。但对你来说,更大的问题是,设备和应用程序是否实现了某种安全机制。协议可以加密,这样你就无法理解网络流量,或者可能是某种密钥,使设备只能从特定的应用程序获得订单。因此,我的建议是,如果您对这类工作没有经验,请与设备供应商联系并向他们索要API,如果您愿意发布代码并让其他客户使用它并扩展他们的产品,一些供应商会很乐意公开它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40999017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档