腾讯云IoT MQTT AT指令集详解

需积分: 0 1 下载量 139 浏览量 更新于2024-06-30 收藏 1.59MB PDF 举报
"腾讯云IoT AT指令集-V3.1.31" 本文档详细介绍了腾讯云IoT设备使用的AT指令集,主要用于设备的网络注册、设备信息设置、模组信息管理以及MQTT通信等功能。该指令集适用于需要通过串行通信接口与腾讯云IoT Hub进行交互的嵌入式设备。 ### 1. 名词解释和符号说明 - **AT指令**: AT(Attention)指令是串口通信中的标准控制命令,用于设置和查询模块的状态。 - **IoT Hub**: 腾讯云提供的物联网平台,用于设备连接、数据处理和设备管理。 - **MQTT**: Message Queuing Telemetry Transport,一种轻量级的发布/订阅消息协议,常用于物联网设备通信。 - **CoAP**: Constrained Application Protocol,适用于资源受限设备的协议,也用于物联网通信。 - **证书**: 设备身份验证和加密通信中使用的数字证书。 ### 2. TC网络注册、设备信息设置及模组信息命令 - **AT+TCREGNET**: 用于设备的网络注册,包括TCP/IP网络连接和IoT Hub的身份认证。 - **AT+TCDEVINFOSET**: 配置设备信息,如设备名称、设备ID等,以便在IoT Hub上注册和管理设备。 - **AT+TCCERTADD**: 添加设备证书,用于设备身份验证和安全通信。 - **AT+TCCERTCHECK**: 校验已添加的证书,确保其有效性。 - **AT+TCCERTDEL**: 删除设备证书,可能用于更换或更新证书。 - **AT+TCPRDINFOSET**: 设置产品信息,关联设备所属的产品定义。 - **AT+TCDEVREG**: 执行设备动态注册,使设备能够接入IoT Hub并开始通信。 - **AT+TCMODULE**: 读取模组信息,了解模组的硬件和固件状态。 - **AT+TCRESTORE**: 清除模组设备信息,重置设备到出厂设置。 ### 3. TCMQTT命令 - **AT+TCMQTTCONN**: 配置MQTT连接参数,如服务器地址、端口、用户名、密码等,建立与IoT Hub的连接。 - **AT+TCMQTTDISCONN**: 断开已建立的MQTT连接,释放网络资源。 - **AT+TCMQTTPUB**: 发布短消息到指定的Topic,实现设备数据的上行传输。 - **AT+TCMQTTPUBL**: 发布长消息到Topic,用于大容量数据传输。 - **AT+TCMQTTSUB**: 订阅一个或多个Topic,接收来自云端的下行消息。 - **AT+TCMQTTUNSUB**: 取消已订阅的Topic,停止接收特定Topic的消息。 这些AT指令集帮助开发者高效地管理和控制物联网设备,实现与腾讯云IoT Hub的无缝集成,确保设备的安全连接和稳定通信。每个指令都有其特定的参数格式和响应机制,开发者需要根据实际需求来正确使用。随着版本的迭代,指令集不断优化和完善,以满足更广泛的物联网应用场景。