Cloud-to-device Azure IoT REST API
2017-3-13 12:57:46
收藏:0
阅读:102
评论:3
我研究了使用Azure REST API将数据从设备发送到云端的方法。它可以无缝地工作而没有任何问题。但我在使用"Azure IoT Hub REST Apis"将云端到设备的消息发送到Arduino板时没有找到好的文章。请问有人能提供一些建议吗?
点赞
用户2956469
正如彼得·潘所说,“目前没有适用于发送C2D消息的RESTful API”。然而,你仍有其他选择。
使用Azure Function App。你可以创建一个HTTP触发的Azure Function App作为RESTful代理,并在Azure Function App上运行IoT Hub SDK来发送C2D消息。
如果你不能使用5671端口连接到IoT Hub,则可以使用基于443端口的WebSockets上的AMQP。我们开发了一个基于Rhea的基于Web的IoT Hub开发工具,你可以参考我们的代码。
2017-03-24 08:22:54
用户5892720
您也可以像 Azure 门户一样发送请求。所有来自 AZ 门户的 C2D 都通过此 Endpoint https://main.iothub.ext.azure.com/api/Service/SendMessage/ 发送,负载是一个看起来像这样的 json:
{
"hostName": "iothub-hostname",
"owner": "twinUpdate",
"key": "key for the iothub",
"deviceID": "your device on that hub",
"body": "{\"test\": \"This is a test over postman\"}",
"properties": "[]"
}
请记住,您需要添加一个带有有效 Bearer Token 的授权标头。您可以在登录到 AZ 门户时获取此信息。
2018-11-30 15:30:11
评论区的留言会收到邮件通知哦~
推荐文章
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

根据官方文档 使用 IoT Hub 发送和接收消息 ,并且在审查 Azure IoT Hub 发送云到设备消息的多种语言源代码后,没有 REST API 支持发送云到设备消息。为了将应用程序的 c2d 消息发送到 Azure IoT Hub,建议使用 AMQP 协议且最简单的方式是使用 Azure IoT Hub SDK。您可以参考下面的
通信协议部分。但是,如果您想要从 Arduino 接收 c2d 消息,可以参考下面的
云到设备消息部分以及在 Arduino 上使用 REST API接收设备绑定通知。