0

我环顾四周,并没有找到我正在寻找的确切答案,所以如果这是重复的,请原谅我。如果是这样,请指导我回答。谢谢。

我有一个嵌入式传感器/执行器系统,可以通过 wifi 连接到我的 LAN。

有哪些可能的软件/协议解决方案,以便我可以使用 iPhone/Android(即通过 3G/4G)和/或远程 PC 从我的网络外部与它进行远程通信和控制?

我不想为端口转发配置我的路由器。

以下是其他一些注意事项:

  • 嵌入式处理平台非常有限(即它不是 ARM)
  • 安全性很重要(即不希望其他人能够轻松访问)
  • 可扩展性——如果这个项目商业化,这个模型对很多很多用户的可扩展性很重要
  • 用户简单(即最终用户没有凌乱的配置要求)

我听说过一些关于 MQTT 的信息,看起来它可能是一个解决方案,但我不确定安全性。对此有什么想法吗?

还有其他免费的选择吗?

非常感谢,布赖恩

4

2 回答 2

2

要使用 MQTT,您需要一个可从网络内部和外部访问的代理。

因此,假设您托管自己的代理,您将需要设置端口转发以允许从移动设备访问它。另一种选择是将代理托管在云服务上。

可以通过在 SSL 上执行 MQTT 并使用客户端证书身份验证来处理安全性,因此只有您的客户端应用程序可以连接到代理。

于 2013-05-01T16:18:50.167 回答
0

如果您的系统在 LAN 内工作,您可以使用在联网 PC 上运行的 wamp 等软件包充当服务器并设置可以处理安全性的面向外部的网络接口。然后在需要时通过 PHP 等使用 wamp 服务器转发到嵌入式设备。这将节省如何直接与嵌入式设备安全通信的工作。

对于所提供的信息量,我无法提出任何更有用的建议

于 2013-05-01T16:17:42.283 回答