【问题标题】:Set setting of embeded device via http like TP-LINK router通过 http 设置嵌入式设备的设置,如 TP-LINK 路由器
【发布时间】:2016-05-15 12:57:18
【问题描述】:

我在做嵌入式设备,设备的主要用途是收集数据并将它们发送到服务器。

设备可以通过GPRS调制解调器或LAN连接,设备也包含rs232端口。

我想创建 UI 来设置设备的配置,例如服务器 ip,通过 LAN 或 GPRS 连接.... 示例:一些 TP-LINK 路由器可以通过 HTTP 协议(​​10.0.0.138)进行配置,是否有有什么办法吗?

我使用 uIP(micro ip),也使用 Telit 调制解调器。

【问题讨论】:

  • 目标平台、它的操作系统(如果有的话)、它的可用内存资源以及它是否有文件系统将是有用的信息,可以帮助回答这个问题(并可能阻止它被关闭和/或投反对票)。编辑问题而不是在 cmets 中回复,否则您将不会保存它。关于 Telit、GPRS、LAN 和 RS232 的其他信息在很大程度上是无关紧要的 - 任何解决方案都可以通过您的 TCP/IP 堆栈已经在其上工作的通道来工作。

标签: c embedded


【解决方案1】:

路由器通过嵌入网络服务器来做到这一点,通常在嵌入式 Linux 上运行,因为服务器和路由器软件可以作为开源代码轻松获得。

您的目标是否支持网络服务器将取决于其可用资源。为 Linux 设计的 Web 服务器可能难以移植到没有 POSIX 操作系统或文件系统且内存非常少的系统,另一方面,可以实现最小的 HTTP 服务器,非常小的平台,如this article 中所述。

uIP 已经包含一个 HTTP 服务器,但我认为仅用于提供静态网页。 lwIP 可能是一个更好的起点;它得到了更好的支持,并且似乎有更多的 Web/HTTP 服务器示例和贡献的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    • 2017-06-09
    相关资源
    最近更新 更多