本文介绍MQTT连接掉线的排查方法。如何在物联网平台设置设备心跳?物联网平台提供多种语言的Link SDK,每个SDK设置心跳的方式大同小异,具体内容,请参见:C Link SDK的接入示例 Android Link SDK的认证与连接示例 Python Link SDK的认证与...
若您不使用阿里云提供的设备端SDK,而是使用其他方式,自己进行开发使您的设备使用MQTT协议与物联网平台连接,您可以参见本文提供的签名代码示例进行MQTT连接签名。使用说明 推荐您使用阿里云提供的设备端SDK。使用阿里云提供的任何一种...
MQTT连接方式,只能通过不停地调用IOT_MQTT_Yield来轮询获取数据吗?如果使用的TCP/IP协议栈,可以实现TCP主动通知上层有数据到达,可以改动实现事件触发的方式来触发IOT_MQTT_Yield。但是改动比较大,所以还请自行评估是否需要修改。修改...
开发设备端,配置MQTT连接。建议您使用阿里云提供的设备端SDK接入物联网平台。如果您自行开发设备端,签名时,请参见 MQTT连接签名示例。需配置的信息如下表。字段 具体信息 连接域名和端口 域名为 ipv6.itls.cn-shanghai.aliyuncs.com ,...
如需了解 云消息队列 MQTT 版 客户端的连接情况,您可以指定Topic、Group ID以及Client ID查询客户端的当前在线数、在指定时间段内的在线数以及连接信息和订阅关系。按Topic查询 您可以指定Topic查询客户端的当前在线数。登录 云消息队列 ...
MQTT连接模式中,设备端 Link SDK 断开后会自动重连。您可以通过日志服务查看设备行为。MQTT客户端直连 重要 设备使用TCP接入的安全风险非常高,新建的企业版实例默认关闭TCP(非TLS加密)接入方式。为保障通信安全,需使用TLS加密的连接...
使用WebSocket方式进行连接,区别主要在MQTT连接URL的协议和端口号,MQTT连接参数和TCP直接连接方式完全相同,其中要注意securemode参数,使用wss方式连接时,配置 securemode=2,使用ws方式连接时,配置 securemode=3。接入域名:格式为 ...
阿里云性能测试PTS允许单个线程发起并保持最多100个,单台施压机最大5万个,单次压测最大1亿个MQTT连接数。使用PTS可以帮助您轻松发起千万至亿级的MQTT连接,节省大量时间成本和机器成本。使用PTS实现MQTT压测 步骤一:创建压测场景 登录 ...
本文介绍 云消息队列 MQTT 版 客户端连接服务端时的常见问题。使用安卓的Demo,返回连接失败报错。问题描述 资源填写正确,且网络可以连通。AK(AccessKey ID)、SK(AccessKey Secret)填写正确且已授权。可能原因 接入点格式不正确,正确...
本文以Java SDK为例介绍开源MQTT客户端首次连接服务端时如何初始化客户端和配置自动重连功能。开源客户端Java SDK下载地址 paho.mqtt.java SDK版本 SDK依赖如下,建议使用最新版本。groupId>org.eclipse.paho</groupId>...
添加连接黑名单,禁用某个设备连接 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述...
删除连接黑名单。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述 示例值 ...
查询连接黑名单。调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。调试 授权信息 当前API暂无授权信息透出。请求参数 名称 类型 必填 描述 示例值 ...
Token模式MQTT客户端连接参数设置 MQTT支持三种模式的Token,每个客户端每个类型至多申请一个Token,根据实际需要可能申请其中的一种或者多种,并使用。具体的类型如下表所示。类型标志 说明 R 只读类型的Token,只拥有指定资源的读权限。W...
计算方式 按照 鉴权概述 的描述,如果选择一机一密鉴权模式,MQTT客户端实际连接MQTT消息服务器时,connect 报文中的Username和Password需要按照本文约定的规范设置,具体设置和计算方法如下:Username 由鉴权模式名称、DeviceAccessKeyId...
固定选择 MQTT Broker,表示连接MQTT服务器。MQTT Broker Profile Settings Broker Address 步骤二 中获取的 云消息队列 MQTT 版 实例的接入点。本示例以公网接入点为例。post-cn-st21xgs*.mqtt.aliyuncs.com 说明 post-cn-st21xgs*为您...
签名计算方式 按照 鉴权概述 的描述,如果选择签名校验模式,MQTT客户端实际连接MQTT消息服务器时,connect 报文中的Username和Password需要按照本文约定的规范设置,具体设置和计算方法如下:Username 由鉴权模式名称、AccessKeyId和...
签名计算方式 按照 鉴权概述 的描述,如果选择签名校验模式,MQTT客户端实际连接MQTT消息服务器时,connect 报文中的Username和Password需要按照本文约定的规范设置,具体设置和计算方法如下。Username 由鉴权模式名称、AccessKey ID和...
MQTT客户端按照规范将Token作为参数设置,连接MQTT服务器,服务端验证通过后客户端即可正常收发消息。客户端正常收发消息。如果服务端判断Token失效,即会触发鉴权失败,断开连接,客户端应该重新发起申请Token的请求。客户端行为约束 必须...
MQTT客户端按照规范将Token作为参数设置,连接MQTT服务器,服务端验证通过后客户端即可正常收发消息。客户端正常收发消息。如果服务端判断Token失效,即会触发鉴权失败,断开连接,客户端应该重新发起申请Token的请求。客户端行为约束 客户...
消息收发模型 云消息队列 MQTT 版 主要包含以下两种消息收发模型:终端与云端服务交互模型 该模型中,云消息队列 MQTT 版 将终端与云端连接起来,实现设备端和云端的双向通信。设备端通过 云消息队列 MQTT 版 可直接和云端的业务应用进行...
终端和终端消息收发 该场景下消息的发送端和消费端都分布在移动终端环境,通过MQTT协议连接到 云消息队列 MQTT 版。发送端和消费端的终端设备均通过开源的终端SDK接入 云消息队列 MQTT 版 实现消息收发。典型场景示例 即时通信:例如,两个...
当设备与云消息队列 MQTT 版建立连接时,需要将设备访问凭证中的信息按照约定的形式设置到Username和Password中,向云消息队列 MQTT 版发起认证请求,云消息队列 MQTT 版认证通过后激活设备,设备与云消息队列 MQTT 版间才可传输数据。...
Token模式MQTT客户端连接参数设置 MQTT支持三种模式的Token,每个客户端每个类型至多申请一个Token,根据实际需要可申请其中的一种或者多种并使用。具体的类型如下表所示。类型标志 说明 R 只读类型的Token,只拥有指定资源的读权限。W 只...
当设备与云消息队列 MQTT 版建立连接时,需要将设备访问凭证中的信息按照约定的形式设置到Username和Password中,向云消息队列 MQTT 版发起认证请求,云消息队列 MQTT 版认证通过后激活设备,设备与云消息队列 MQTT 版间才可传输数据。...
一机一密认证方式下,设备与云消息队列 MQTT 版建立连接时,需要携带提前申请的设备访问凭证信息向云消息队列 MQTT 版发起认证请求,请求通过则允许设备接入服务端。本接口用于查询指定设备的访问凭证。接口说明 本接口的单用户 QPS 限制为...
当设备与云消息队列 MQTT 版建立连接时,需要将设备访问凭证中的信息按照约定的形式设置到Username和Password中,向云消息队列 MQTT 版发起认证请求,云消息队列 MQTT 版认证通过后激活设备,设备与云消息队列 MQTT 版间才可传输数据。...
按照MQTT协议,客户端主动断开TCP连接之前应该发送 disconnect 报文,MQTT服务器在收到 disconnect 报文后触发该类型消息。如果某些客户端SDK没有按照协议发送 disconnect 报文,MQTT服务器相应无法收到该消息。tcpclean 事件代表实际的TCP...
按照MQTT协议,客户端主动断开TCP连接之前应该发送 disconnect 报文,MQTT服务器在收到 disconnect 报文后触发该类型消息。如果某些客户端SDK没有按照协议发送 disconnect 报文,MQTT服务器相应无法收到该消息。tcpclean 事件代表实际的TCP...
客户端通过接入点连接 云消息队列 MQTT 版 服务端。使用云端SDK接入 云消息队列 MQTT 版 时,需要填写的接入点格式如下:重要 仅实例内核版本为V3.3.0且实例地域属于中国内地的实例支持云端SDK接入。公网接入点:MQTT实例ID-server-...
Client ID 云消息队列 MQTT 版 的Client ID是每个客户端的唯一标识,要求全局唯一,使用相同的Client ID连接 云消息队列 MQTT 版 服务会被拒绝。Client ID由两部分组成,组织形式为<GroupID>@。Client ID的长度限制为64个字符,不允许使用...
本文为您介绍如何将开源MQTT客户端从其他开源MQTT服务端迁移至阿里云的 云消息队列 MQTT 版 服务端上。背景信息 云消息队列 MQTT 版 拥有多协议、多语言平台的开发能力,并支持设备级权限控制以及SSL/TLS传输加密,您可以不变更开源客户端...
客户端通过接入点连接 云消息队列 MQTT 版 服务端。使用云端SDK接入 云消息队列 MQTT 版 时,需要填写的接入点格式如下:重要 仅实例内核版本为V3.3.0且实例地域属于中国内地的实例支持云端SDK接入。公网接入点:MQTT实例ID-server-...
接入点说明 终端和云端服务与 云消息队列 MQTT 版 通信时,需要在各自的SDK代码中设置 云消息队列 MQTT 版 实例的接入点信息,通过接入点和 云消息队列 MQTT 版 服务端连接。终端SDK接入点格式 使用终端SDK接入 云消息队列 MQTT 版 时,...
客户端通过接入点连接 云消息队列 MQTT 版 服务端。使用云端SDK接入 云消息队列 MQTT 版 时,需要填写的接入点格式如下:重要 仅实例内核版本为V3.3.0且实例地域属于中国内地的实例支持云端SDK接入。公网接入点:MQTT实例ID-server-...
Client ID 云消息队列 MQTT 版 的Client ID是每个客户端的唯一标识,要求全局唯一,使用相同的Client ID连接 云消息队列 MQTT 版 服务会被拒绝。Client ID由两部分组成,组织形式为<GroupID>@。Client ID的长度限制为64个字符,不允许使用...
接入点说明 终端和云端服务与 云消息队列 MQTT 版 通信时,需要在各自的SDK代码中设置 云消息队列 MQTT 版 实例的接入点信息,通过接入点和 云消息队列 MQTT 版 服务端连接。终端SDK接入点格式 使用终端SDK接入 云消息队列 MQTT 版 时,...
客户端认证流程 云消息队列 MQTT 版 服务端对客户端的证书认证流程如下:客户端发起TCP连接请求,通过MQTT协议将携带的设备证书发送给 云消息队列 MQTT 版 服务端。服务端收到设备证书后,判断该设备证书是否已在服务端注册。是:设备证书...
请务必使用域名接入 云消息队列 MQTT 版 服务端,不得直接使用域名背后的IP地址直接连接,因为IP地址可能随时变化,会导致连接失败。云消息队列 MQTT 版 支持集群消费模式吗?终端SDK不支持集群消费模式,云端SDK支持集群消费模式。您可以...
注意事项 云消息队列 MQTT 版 需搭配后端消息存储队列一起使用,具体说明如下:云消息队列 MQTT 版 实例是一个无状态网关类型实例,用来完成IoT移动场景下的客户端连接维持和消息转发,本身并不提供消息数据持久化功能,具体的消息存储和...