2016-12-06 41 views
0

由於缺乏網絡知識,我在這裏提出的問題可能根本不可能。是否有可能將我自己的網絡請求發送到沒有API的「智能」設備?

我想開始在家裏玩IOT物品。我希望能夠通過觸摸手機上的按鈕來控制各種物體。

我買了一個「智能」插座,可以通過我的家庭WiFi上的應用程序打開或關閉電源,但是我希望能夠構建自己的應用程序並根據需要控制設備到,只是爲了好玩。

我現在使用的這個應用程序帶有插座,並且據我所見,它不是以任何方式定製的。

我的問題是,是否有可能找出設備發出的請求,並創建自己的API來使用它?

我是一名軟件開發人員,但我在網絡方面的知識非常基礎。任何幫助真的很感激!

回答

0

如果沒有記錄的API,理論上可以使用嗅探器對API進行反向工程。如果您通過手機控制設備,則可以在手機上安裝嗅探器並查看傳入和傳出的請求。但是更大的問題在於,如果設備和應用正在實施某種安全機制。該協議可以被加密,所以你無法理解網絡流量,或者某種類型的密鑰,只允許設備從特定的應用獲取訂單。 所以,我的建議是,如果您沒有經歷過這類工作的經驗,請聯繫設備供應商並要求他們提供API,但是如果您要發佈代碼並讓其他客戶使用它並且擴大他們的產品。

相關問題