Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Android应用程序向Azure IoT Hub设备发送消息_Android_Azure_Iot - Fatal编程技术网

从Android应用程序向Azure IoT Hub设备发送消息

从Android应用程序向Azure IoT Hub设备发送消息,android,azure,iot,Android,Azure,Iot,我目前正在使用Azure进行一个项目。在这个项目中,我有一个Android应用程序和一个IoT(NodeMCU 1.0),我找到了一种使用Azure将信息从IoT设备发送到我的Android应用程序的方法,但现在我必须将数据从Android应用程序发送到IoT设备。该设备正在使用IoT Hub向Azure发送信息 您可以使用IoT REST API从android应用程序向设备发送命令。有关更多详细信息,请参阅 另一个参考:根据您的描述,根据我的理解,我认为您希望通过Azure IoTHub的云

我目前正在使用Azure进行一个项目。在这个项目中,我有一个Android应用程序和一个IoT(NodeMCU 1.0),我找到了一种使用Azure将信息从IoT设备发送到我的Android应用程序的方法,但现在我必须将数据从Android应用程序发送到IoT设备。该设备正在使用IoT Hub向Azure发送信息

您可以使用IoT REST API从android应用程序向设备发送命令。有关更多详细信息,请参阅


另一个参考:

根据您的描述,根据我的理解,我认为您希望通过Azure IoTHub的云到设备消息发送方式将数据从Android应用发送到IoT设备。您需要执行两个步骤来实现这些需求

首先,有两种方法可以实现向IoTHub发送云到设备消息

  • 直接将数据从Android应用程序发送到IoTHub,您可以参考Java的官方教程中的一节来执行此操作,但考虑到IoTHub的并发请求来自您应用程序中安装的Android设备,我认为在Android和IoTHub之间执行此操作不是一个好主意

  • 根据我的经验,更好的方法是为Node.js创建一个移动应用程序,它将处理来自Android设备的请求,并通过IoTHub将数据转发给IoTHub

  • 然后,您可以尝试在IoT设备上定期使用eLua或Arduino代码调用RESTAPI,以接收c2d消息,如本节中的代码


    希望有帮助。

    如果您必须将数据从Android设备发送到Azure IoT Hub,请阅读以下Microsoft文章


  • 非常感谢,我会尝试使用这个解决方案。如果我使用这个Node.js解决方案,我需要让它一直在另一台服务器上运行,对吗?是否有一种方法可以使用Azure应用程序功能来实现这一点,并且该功能接收来自Android应用程序的请求,然后将命令发送到IoT集线器设备?@MarcosFelipe Right。此外,您可以将Azure函数与IoTHub SDK一起用于节点。我正在尝试使用第一个链接的解决方案,但在使用android/java的Volley library发出post请求时出现错误400。在此解决方案中,我可以从android发送消息并接收云到设备的消息,但我想知道如何让Android向另一个物联网设备发送信息你们是如何将数据从移动应用发送到云的?有联系吗?