我买了一个远程网络控制器家庭自动化。我想自己写一个客户端软件,因为内置的界面很丑陋并且不方便用户使用。
因此,我想找到应该在那里运行的服务/命令,以便我可以从客户端软件运行它们。我没有得到任何手册,我试图联系该公司,但没有成功。
我有哪些选择?我该怎么做?在管理配置菜单中,我看到有一个可以配置的端口 (4099),它被称为“FLASH 操作端口”。我不知道它是什么,也许我可以通过那里连接?
PS:此内容仅供个人使用
答案1
在尝试“扩展功能”之前,请尝试通过您的客户端软件复制其客户端软件的现有功能。或者至少了解客户端和服务器之间现有功能是如何实现的。
尝试使用 OEM 软件并使用以下方式监控往返设备的网络流量:Wireshark协议分析器。如果协议使用 HTTP,则协议应该是基于文本的,如 telnet,否则它可能是二进制的。您可能能够对某些通信接口/协议进行逆向工程。否则,您必须获取协议的技术规范。
如果您不介意取消保修,请打开控制器并寻找 3 针连接器或 PCB 布局中的 3 针接头。这可能是本地控制台的 RS-232 或逻辑级串行端口;您需要一个电压表来检查这一点。如果您能在制造商的文档中找到任何 GNU GPLicense 信息,那么这个控制台可能会让您进入 Linux shell。