我有一个可以通过UDP控制JSON的嵌入式设备。我目前通过iOS应用程序执行此操作,一切都很好。
我现在想要能够从远程位置控制我的设备。我想使用Azure来执行此任务。我设想我将建立一个Azure网站,这将使我能够选择然后将JSON发送到我的设备的选项,该设备位于防火墙后面。
我的问题是我应该研究哪些Azure服务?此外,将JSON数据包发送到防火墙后面的设备的最佳方法是什么(我不想使用端口转发)。
答案 0 :(得分:2)
一般情况下,为了避免局域网外部(您拥有嵌入式设备)的攻击面,更好的解决方案是打开并输出从嵌入式设备到云的连接,并将其保持打开状态,以便它可以发送和接收数据/命令。 在这种情况下,在Azure上,您可以使用服务总线(队列,主题/订阅或事件中心)使用AMQP协议发送/接收,但它与您的设备和功能严格相关。 你能分享一下它的更多信息吗?受限制的设备或具有高级操作系统的更强大的设备(Linux,Windows,...)多少钱?
Paolo Patierno
答案 1 :(得分:0)
关于在运行android的设备上使用Amqp非常繁琐。 dalvik中的java实现缺少很多必需的apis。
顺便提一下,您知道在哪里可以找到有关在Azure中使用amqp纯语法的相关路径段的信息,以便与IoT-Hub端点进行交互。例如,对于队列,我们可以:
amqps://:@。servicevice.windows.net /
由于