检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在调用创建规则触发条件、创建规则动作和修改规则触发条件配置并激活规则后,您需要参考本文将MQTT客户端接入物联网平台,成功接入后,在您的服务端运行MQTT客户端,即可接收订阅的消息。 连接配置说明 MQTT客户端接入物联网平台的连接地址和连接认证参数说明如下: MQTT接入域名 每个账号会自动生成,请前往控制台-接入信息页面获取。
状态码如表1所示 表1 状态码 状态码 编码 错误码说明 100 Continue 继续请求。 这个临时响应用来通知客户端,它的部分请求已经被服务器接收,且仍未被拒绝。 101 Switching Protocols 切换协议。只能切换到更高级的协议。 例如,切换到HTTP的新版本协议。 201
CA证书验证状态。true代表证书已通过验证,可进行设备证书认证接入。false代表证书未通过验证。 verify_code String CA证书验证码。 provision_enable Boolean 是否开启自注册能力,当为true时该功能必须配合预调配功能使用,true:是,false:否。
AMQP转发 订阅推送的示意图如下图所示: 推送机制:物联网平台向用户推送消息后,如果用户接收成功,会向物联网平台回复响应(推荐自动响应方式)。如果用户建立链接后不拉取数据,则会导致数据积压在服务端。服务端仅保存最近24小时,且占用磁盘容量小于1GB的数据,如果用户不及时拉取数据
供(调测时可自行制作调测证书,商用时建议更换为商用证书,否则会带来安全风险)。 推送机制:物联网平台向应用服务器推送消息后,如果应用服务器接收消息成功,会向物联网平台返回200 OK响应码。如果应用服务器无响应(或响应时间超过15秒),或者应用服务器向物联网平台返回非200响应码
典型如车联网场景中:高速行驶中的车辆会实时上报自身的GPS位置数据(通常1~5秒/条数据),IoT平台接收该数据并转发给云端应用,应用侧根据上报的位置数据绘制实时轨迹地图,车辆端上报的轨迹点依次为:A点——>B点——>C点,在乱序情况下,应用侧接收到的轨迹点可能会为:B点——>A点——>C点,从而导致绘制的轨迹地图与真实轨迹不符。
发放平台就可以接收。 设备作为消息接收方时,需要先订阅相关Topic,这样设备发放平台向对应Topic发送消息时,设备才能接收到。设备需要根据具体实现的业务来决定订阅哪些Topic。 表1 设备发放Topic Topic 消息发送方 (Publisher) 消息接收方 (Subscriber)
在“设备模拟器”区域查看命令接收的结果:03000101。03为地址域messageId,0001为mid字段,01为十进制数1转换为十六进制的数值。 图19 在线调试-模拟命令下发smokerdetector 使用CoAP的虚拟设备在线调试时,若下发命令后设备模拟器未接收到对应的命令,可以先上报一次属性后,再下发。
sh)操作。 引导消息订阅 按照设备接收引导信息topic填写对应的topic,单击“Subscribe”进行订阅。订阅成功如下所示: 引导请求发布 按照设备请求引导信息topic填写对应的topic,单击“Publish”进行消息推送。 接收到引导消息 消息推送成功如下所示,在
sh)操作。 引导消息订阅 按照设备接收引导信息topic填写对应的topic,单击“Subscribe”进行订阅。订阅成功如下所示: 引导请求发布 按照设备请求引导信息topic填写对应的topic,单击“Publish”进行消息推送。 接收到引导消息 消息推送成功如下所示,在
sh)操作。 引导消息订阅 按照设备接收引导信息topic填写对应的topic,单击“Subscribe”进行订阅。订阅成功如下所示: 引导请求发布 按照设备请求引导信息topic填写对应的topic,单击“Publish”进行消息推送。 接收到引导消息 消息推送成功如下所示,在
sh)操作。 引导消息订阅 按照设备接收引导信息topic填写对应的topic,单击“Subscribe”进行订阅。订阅成功如下所示: 引导请求发布 按照设备请求引导信息topic填写对应的topic,单击“Publish”进行消息推送。 接收到引导消息 消息推送成功如下所示,在
C++、汇编等多种开发语言,让您快速、高效地进行物联网开发。 以win10为例,获取电脑的系统配置:在运行窗口中输入pc,然后单击“属性”,查看系统配置,因为后续安装软件要选择操作系统。 图3 获取系统配置 访问 这里 ,根据您电脑系统配置,下载匹配的Visual Studio Code并安装。(本文以windows
sh)操作。 引导消息订阅 按照设备接收引导信息topic填写对应的topic,单击“Subscribe”进行订阅。订阅成功如下所示: 引导请求发布 按照设备请求引导信息topic填写对应的topic,单击“Publish”进行消息推送。 接收到引导消息 消息推送成功如下所示,在
"eyJhIjoxfQ==" } 这里Topic必须为“$oc/broadcast/”前缀,消息内容需要使用BASE64编码。 设备接收广播消息,设备接收的广播消息样例如下。 Topic: $oc/broadcast/test 数据内容: {"a":1} 父主题: 广播通信
接口说明 MQTT CONNECT连接鉴权 设备请求引导消息 设备接收引导信息 父主题: 设备发放
可通过Topic实现消息的发送和接收。 以$oc开头的topic是IoTDA预置的系统topic。您可以在允许的情况下订阅和发布到这些系统预置的Topic;具体Topic列表和功能说明可参考Topic定义。 您可以创建非$oc 开头的topic进行自定义消息的发送和接收。 使用限制 描述 限制
应用服务器设置防火墙策略时,可向物联网平台支撑人员获取平台推送消息的地址。 在同一个应用下,平台可以将不同设备上报的数据,推送到两个服务器吗? 可以。只要回调地址不同,均可以接收到平台推送的数据。 NB-IoT设备已订阅“消息确认”和“命令响应”通知,为何应用服务器收不到推送消息? “消息确认”通知和“命令响应”通
C++、汇编等多种开发语言,让您快速、高效地进行物联网开发。 以win10为例,获取电脑的系统配置:在运行窗口中输入pc,然后单击“属性”,查看系统配置,因为后续安装软件要选择操作系统。 图3 获取系统配置 访问 这里 ,根据您电脑系统配置,下载匹配的Visual Studio Code并安装。(本文以windows
产品创建完毕后,需注册设备(可通过控制台注册单个设备或者使用应用侧API注册设备创建)。 设备注册完毕后,可以按照图中流程实现消息/属性上报、接收命令/属性/消息、OTA升级、自定义Topic等功能。关于平台预置Topic可参考Topic定义 您可以通过mqtt.fx进行原生协议接入调测,可以参考快速体验mqtt接入。