2026年面试物联网测试题及答案_第1页
2026年面试物联网测试题及答案_第2页
2026年面试物联网测试题及答案_第3页
2026年面试物联网测试题及答案_第4页
2026年面试物联网测试题及答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年面试物联网测试题及答案第一单元:单项选择题

(本题型共15题,每题2分。每题只有一个选项最符合题意。)

1.在MQTT协议中,用于处理网络连接断开后重连的逻辑机制通常被称为?

A.心跳机制

B.遗嘱消息

C.清理会话

D.LastWillandTestament(LWT)

2.下列关于LoRaWAN协议的ClassA设备描述中,错误的是?

A.ClassA设备具有双向通信能力

B.ClassA设备仅在发送上行数据后才能打开两个接收窗口

C.ClassA设备是功耗最低的终端类型

D.ClassA设备可以随时接收下行数据,无需等待上行发送

3.在物联网感知层中,传感器将物理信号(如温度、湿度)转换为电信号后,通常需要经过哪个环节才能被MCU有效处理?

A.信号放大与A/D转换

B.数据加密

C.协议封装

D.云端存储

4.Zigbee3.0协议栈中,负责设备入网、建立安全关系的逻辑层是?

A.APS(ApplicationSupportSub-layer)

B.ZCL(ZigbeeClusterLibrary)

C.NWK(NetworkLayer)

D.MAC(MediaAccessControl)

5.下列哪种物联网通信技术使用的是未经授权的ISM频段,并且基于CSS(ChirpSpreadSpectrum,扩频技术)调制?

A.NB-IoT

B.Sigfox

C.LoRa

D.Z-Wave

6.在CoAP(ConstrainedApplicationProtocol)协议中,对应HTTP协议中“GET”方法的CoAPCode是?

A.0.01POST

B.0.02GET

C.0.03PUT

D.0.04DELETE

7.物联网设备在进行OTA(Over-The-Air)固件升级时,为了保证升级包的完整性和安全性,通常不采用哪种校验方式?

A.CRC32校验

B.MD5哈希校验

C.RSA数字签名

D.Base64编码

8.关于Thread协议,下列描述正确的是?

A.Thread是基于6LoWPAN的IP网络协议

B.Thread必须依赖Wi-Fi网关才能工作

C.Thread不支持Mesh组网

D.Thread仅能工作在2.4GHz频段以外的频段

9.在ModbusRTU通信中,若从站地址为0x01,功能码为0x03,读取起始地址为0x0000的1个寄存器数据,主机发送的帧结构中不包含以下哪部分?

A.设备地址

B.功能码

C.校验码(CRC)

D.帧结束符

10.下列关于边缘计算与云计算的描述,哪项不是边缘计算的优势?

A.更低的网络延迟

B.减少带宽消耗

C.更强的无限算力支持

D.提高数据隐私性

11.在蓝牙Mesh组网中,哪种消息发布机制确保消息能够覆盖网络中的所有节点?

A.单播

B.组播

C.虚拟广播

D.广播

12.针对物联网安全,轻量级加密算法通常用于资源受限设备。以下哪种算法常用于TLS1.3中的握手加密且适合IoT设备?

A.AES-256

B.ChaCha20-Poly1305

C.RSA-4096

D.3DES

13.下列关于NB-IoT(NarrowbandInternetofThings)的技术特点,错误的是?

A.部署于LTE频带内、保护带或独立载波

B.支持大连接数(每小区约5万连接)

C.移动性支持极高,支持高铁场景无缝切换

D.超低功耗,支持PSM和eDRX省电模式

14.在智能家居场景中,Matter协议的主要作用是?

A.替代所有的物理层传输技术

B.提供一个统一的、跨品牌的IPv6通信应用层标准

C.强制所有设备必须使用云端服务

D.仅用于Zigbee设备的翻译

15.一个温湿度传感器每10秒上报一次数据,每次数据包50字节,若使用UDP传输,不考虑头部开销,一天(24小时)产生的数据流量约为?

A.360KB

B.432KB

C.864KB

D.1.2MB

第一单元答案及解析:

1.答案:B

解析:遗嘱消息机制允许客户端预先设置一条消息,存储在Broker端。当客户端非正常断开(如网络故障)且未发送DISCONNECT包时,Broker会自动将LWT消息发送给订阅者,从而通知其他设备该客户端已离线。心跳机制用于检测连接活性;清理会话是Broker的状态管理选项。

2.答案:D

解析:LoRaWANClassA设备是异步通信的,终端设备每次发送上行后,才能在随后的两个接收窗口接收下行数据。它不能随时接收下行数据,这是ClassB和ClassC的特性。D选项描述错误。

3.答案:A

解析:传感器输出的通常是微弱的模拟信号,需要经过运算放大器进行放大,然后通过模数转换器(ADC)将模拟信号转换为数字信号,MCU才能读取和处理。数据加密和协议封装是后续步骤。

4.答案:C

解析:Zigbee的网络层(NWK)主要负责网络的建立、加入(入网)、路由发现以及维护。安全层虽然在NWK和APS都有涉及,但网络层的建立和安全密钥的初始握手主要由NWK层管理。APS层主要负责数据传输和绑定。

5.答案:C

解析:LoRa物理层技术使用CSS(线性调频扩频)技术,具有远距离、抗干扰强的特点。NB-IoT是蜂窝技术;Sigfox使用UltraNarrowBand(UNB);Z-Wave使用低频亚1GHz频段,但非CSS。

6.答案:B

解析:CoAPCode由两部分组成:Class(0-7)和Detail(0-31)。GET方法的Code是0.02;POST是0.01;PUT是0.03;DELETE是0.04。

7.答案:D

解析:Base64是一种编码方式,用于将二进制数据转换为文本格式传输,它不具备校验数据完整性或防篡改的能力。CRC32用于完整性校验,MD5用于完整性哈希,RSA用于防篡改和身份验证。

8.答案:A

A解析:Thread是基于IPv6和6LoWPAN技术构建的低功耗无线Mesh网络协议。它不依赖Wi-Fi,通常使用BorderRouter连接IP网络;支持Mesh;主要工作在2.4GHzISM频段。

9.答案:D

解析:ModbusRTU是基于串行异步通信的协议,帧结构包括:设备地址(1B)、功能码(1B)、数据域(NB)、CRC校验(2B)。它是基于时间的帧间隔来判断帧结束的,没有特定的“帧结束符”字节。

10.答案:C

解析:边缘计算将计算任务下沉到设备端或网关,虽然响应快、省带宽、隐私好,但其硬件资源(算力、存储)远不及云端服务器。因此“更强的无限算力支持”是云计算的优势,而非边缘计算。

11.答案:D

解析:在蓝牙Mesh中,使用“发布/订阅”模型。为了向所有节点发送消息,通常使用“GroupAddress”中的全播组地址,或者直接使用TTL控制网络泛洪。在概念上,覆盖所有节点通常对应广播或全组播。选项中“广播”在Mesh语境下通常指利用Friendship或Relay实现的网络泛洪传播。

12.答案:B

解析:ChaCha20-Poly1305是一种流加密算法,设计用于替代AES,在ARMv8等没有AES硬件加速的MCU上效率极高,且安全性强,非常适合IoT设备。AES-256在没有硬件加速的MCU上计算开销大;RSA计算极慢。

13.答案:C

解析:NB-IoT主要面向低移动性场景(如静止或低速移动设备),它不支持连接态下的移动性管理,即不支持像手机那样的无缝切换。C选项错误。

14.答案:B

解析:Matter(前身为CHIP项目)旨在统一智能家居生态,它构建在IPv6之上,定义了统一的应用层数据模型,使不同品牌(Apple,Google,Amazon等)的设备可以互操作,它底层可以跑在Wi-Fi、Thread、Ethernet上。

15.答案:B

解析:一天有86400秒。每10秒发送一次,即86400/10=8640次。每次50字节。总流量=864050=432,000字节。432,000/1024=421.875KB。最接近的是432KB(这里按通常的简单计算或题目设计意图,若精确计算为421.9KB,但选项B最接近且可能出题者按1000进制估算为432KB)。注:若按1000进制算:864050=432000字节=432KB。

第二单元:多项选择题

(本题型共10题,每题3分。每题有两个或两个以上选项符合题意。多选、少选、错选不得分。)

1.物联网四层架构模型中,感知层涉及的关键技术包括哪些?

A.RFID标签技术

B.传感器技术

C.二维码技术

D.Zigbee组网技术

2.MQTT5.0相比MQTT3.1.1,引入了哪些新特性以增强物联网通信能力?

A.主题别名

B.共享订阅

C.用户属性

D.订阅标识符

3.下列属于CoAP协议消息类型的是?

A.Confirmable(CON)

B.Non-confirmable(NON)

C.Acknowledgement(ACK)

D.Reset(RST)

4.在物联网嵌入式系统开发中,FreeRTOS操作系统的关键特性包括?

A.抢占式调度

B.任务间通信(队列、信号量)

C.内存管理

D.支持Java虚拟机

5.针对IoT设备的安全威胁,Side-ChannelAttacks(侧信道攻击)包括?

A.简单功率分析(SPA)

B.差分功率分析(DPA)

C.计时攻击

D.缓冲区溢出

6.下列关于时间敏感网络(TSN)在工业物联网中作用的描述,正确的有?

A.提供确定性的低延迟传输

B.实现时间同步(如IEEE802.1AS)

C.仅支持无线传输

D.通过流量调度和整形消除队列拥塞

7.在设计智能电网物联网系统时,数据采集终端(RTU)需要满足的要求通常包括?

A.宽温工作范围(-40℃至85℃)

B.高精度的电能计量算法

C.支持IEC61850标准

D.极其绚丽的LCD显示界面

8.6LoWPAN适配层的主要功能是将IPv6数据包适配到受限的网络(如IEEE802.15.4),它包含哪些机制?

A.分片与重组

B.头部压缩

C.路由转发

D.地址自动配置

9.下列哪些情况适合使用UDP协议而非TCP协议进行IoT数据传输?

A.丢包不影响整体状态的周期性传感器数据上报

B.需要传输大文件固件

C.网络带宽极其受限且要求低开销

D.要求100%可靠的数据控制指令

10.在物联网云平台设计中,设备影子通常用于解决什么问题?

A.设备离线时缓存应用层的期望状态

B.同步设备当前状态与云端应用状态

C.存储设备的历史时序数据

D.实现设备之间的即时通信

第二单元答案及解析:

1.答案:A,B,C

解析:感知层负责数据采集,RFID、传感器、二维码均为采集技术。Zigbee组网属于网络层(传输层)技术,虽然传感器节点可能跑Zigbee,但组网协议本身属于网络传输范畴。

2.答案:A,B,C,D

解析:MQTT5.0增加了大量特性。主题别名减少流量;共享订阅实现负载均衡;用户属性携带元数据;订阅标识符用于识别消息匹配的订阅。所有选项均正确。

3.答案:A,B,C,D

解析:CoAP基于UDP,定义了四种消息类型:CON(需确认)、NON(无需确认)、ACK(确认响应)、RST(重置/错误)。全选。

4.答案:A,B,C

解析:FreeRTOS是流行的嵌入式RTOS,支持抢占式调度、IPC机制和多种内存管理方案。它不支持Java虚拟机(JVM),那是重量级OS或特定JavaME环境的事。

5.答案:A,B,C

解析:侧信道攻击利用物理信息泄露,如功耗(SPA/DPA)、时间、电磁辐射等。缓冲区溢出属于软件漏洞攻击,不是侧信道攻击。

6.答案:A,B,D

解析:TSN(TimeSensitiveNetworking)是二层以太网技术,用于工业以太网,提供确定性低延迟、时间同步和流量整形。它主要基于有线以太网,并非“仅支持无线”。

7.答案:A,B,C

解析:智能电网户外设备要求工业级宽温、高精度计量及行业标准(IEC61850)。通常RTU不需要“极其绚丽”的LCD,甚至无屏,D选项不符合工业设计原则。

8.答案:A,B

解析:6LoWPAN适配层位于IP层和MAC层之间,主要解决IPv6MTU(1280字节)大于802.15.4帧(127字节)的分片重组问题,以及压缩冗长的IPv6头部。路由是IP层功能,地址配置是IP层功能(虽然适配层协助上下文)。

9.答案:A,C

解析:UDP无连接、开销小。适合周期性状态上报(丢一包没关系,下一包马上来)和受限网络。大文件固件通常需要可靠传输(TCP或自定义可靠UDP层);控制指令通常要求可靠(TCP)。

10.答案:A,B

解析:设备影子是一个JSON文档,用于存储设备的当前状态和期望状态。无论设备在线与否,应用都可以读写影子,从而同步状态。它不用于存储历史时序数据(那是时序数据库的事),也不直接用于P2P通信。

第三单元:填空题

(本题型共15题,每题2分。请将答案填写在横线上。)

1.在Zigbee网络中,三种主要的设备逻辑角色分别是协调器、路由器和________。

2.MQTT协议默认使用的TCP端口号是________。

3.LoRaWAN协议中,数据速率(DR)与扩频因子(SF)的关系是:SF值越大,数据速率越________,通信距离越远。

4.物联网安全中,为了防止重放攻击,通常在数据包中增加________字段。

5.蓝牙低功耗(BLE)连接中,参数ConnectionInterval决定了连接的频率,单位是________。

6.在ModbusTCP协议中,MBAP报文头中包含Modbus应用协议________,用于标识请求的顺序。

7.填空:DTLS协议是TLS协议在________传输层协议上的安全版本。

8.在嵌入式Linux系统中,用于管理设备热插拔的守护进程通常是________。

9.一个16位的ADC,参考电压为3.3V,其理论上能分辨的最小电压变化约为________微伏(μV)。(保留整数)

10.在TLS/SSL握手过程中,服务器通常发送________证书来证明身份。

11.6LoWPAN网络中,IPv6地址的前缀通常为FE80::/64,这属于________地址。

12.Sigfox技术采用________技术,每条消息的上行载荷限制为12字节。

13.在JSON数据格式中,物联网传感器数据常被封装为键值对,例如{"temp":25.5},其中25.5的类型是________。

14.物联网设备固件签名验证中,使用ECDSA算法相比RSA算法,通常具有更短的________长度,适合资源受限设备。

15.在HTTP/1.1协议中,长连接通过Connection头字段设置为________来实现。

第三单元答案及解析:

1.答案:终端设备

解析:Zigbee设备角色:ZC(协调器)、ZR(路由器)、ZED(终端设备)。

2.答案:1883

解析:MQTT标准TCP端口,非SSL为1883,SSL为8883。

3.答案:低

解析:LoRa中,扩频因子SF越高,chirp持续时间越长,抗干扰越强,距离越远,但比特率(数据速率)越低。

4.答案:时间戳或Nonce/序列号

解析:重放攻击使用旧的合法数据包再次发送。接收端通过检查时间戳是否过期或Nonce是否已使用来防御。

5.答案:毫秒

解析:BLEConnectionInterval单位为1.25ms,通常通俗称为毫秒级。

6.答案:事务标识符

解析:ModbusTCPMBAPHeader包含:TransactionID(2B),ProtocolID(2B),Length(2B),UnitID(1B)。TransactionID用于请求响应配对。

7.答案:UDP

解析:TLS基于TCP,DTLS基于UDP,专为数据报设计。

8.答案:udev

解析:Linux下udev负责设备节点管理和事件通知。

9.答案:50

10.答案:数字*解析:JSON中不带引号的数值是Number类型。

11.答案:签名

解析:数字签名用于验证固件来源和完整性。ECDSA签名通常比RSA短,且计算速度在某些曲线(如Ed25519)上更快。

12.答案:keep-alive

解析:HTTP/1.1默认开启长连接,显式设置Connection:keep-alive。

第四单元:简答题

(本题型共6题,每题10分。请作简要回答,条理清晰。)

1.请简述CoAP协议与HTTP协议的主要区别,并说明为什么CoAP更适合物联网环境。

2.在物联网固件OTA升级过程中,如何设计“双备份”机制(A/B分区)来防止升级失败导致设备变砖?请简述其流程。

3.解释LoRaWAN网络架构中的三个核心角色及其功能。

4.什么是物联网中的“数字孪生”?它在工业物联网中有哪些应用价值?

5.简述Zigbee网络中,新设备加入网络(入网)的基本流程。

6.请列举三种常见的物联网设备身份认证机制,并比较其优缺点。

第四单元答案及解析:

1.答案:

主要区别:

(1)传输层:HTTP基于TCP,面向连接,开销大;CoAP基于UDP,无连接,开销小。

(2)协议栈:HTTP头部冗长,文本格式;CoAP头部压缩(4字节基础头),二进制格式。

(3)模式:HTTP是请求/响应模型;CoAP支持请求/响应,也支持异步通知(Observe机制)。

(4)支持性:CoAP专为受限设备(低功耗、低RAM)设计,支持组播(M2M);HTTP通常用于高资源设备。

原因:物联网设备通常资源受限(电池、内存、CPU),且网络带宽低、延迟高。CoAP的轻量级、低开销和UDP特性使其比HTTP更高效,更适合M2M通信。

2.答案:

双备份机制设计:

设备Flash分为两个分区:PartitionA(当前运行)和PartitionB(备用),以及一个标志位区(记录有效分区)。

流程:

(1)设备从PartitionA启动运行。

(2)收到OTA升级包,写入PartitionB。

(3)写入完成后,校验PartitionB的数据完整性(CRC/Hash)。

(4)校验成功,修改标志位,指示下次启动从PartitionB启动。

(5)设备重启。

(6)Bootloader读取标志位,加载PartitionB。

(7)如果启动成功(如运行WatchDog喂狗或应用层写确认),保持PartitionB为活跃。

(8)如果启动失败(系统崩溃或校验失败),Bootloader检测到异常或超时,自动回滚到PartitionA启动,从而避免变砖。

3.答案:

核心角色及功能:

(1)终端节点:部署在现场的传感器或执行器,负责采集数据并通过LoRa无线发送给网关,遵循ClassA/B/C行为模式。

(2)网关:也称基站,负责接收终端节点发送的LoRa无线信号,通过标准IP连接(如3G/4G/Ethernet)将数据转发给网络服务器。网关只负责透明传输,不解密应用数据。

(3)网络服务器:核心智能中心,负责去重数据、解密、管理自适应数据速率(ADR)、处理入网激活(OTAA/ABP),并将处理后的数据转发给应用服务器。

4.答案:

定义:数字孪生是物理实体在虚拟空间中的数字化镜像。它利用传感器数据、历史数据和模型,实时模拟物理设备的状态和行为。

应用价值:

(1)预测性维护:通过分析虚拟模型的运行趋势,预测设备故障,提前维护。

(2)远程监控与诊断:实时映射设备状态,无需现场即可查看细节。

(3)研发仿真:在虚拟环境中测试新产品或新工况,降低试错成本。

(4)性能优化:模拟不同参数配置对生产效率的影响,寻找最优解。

5.答案:

入网流程:

(1)扫描:新设备上电,执行能量检测扫描或主动扫描,寻找附近的Zigbee网络,获取协调器/路由器的信标帧。

(2)关联请求:设备选择父节点(信号最好),发送AssociationRequest命令,包含设备能力信息。

(3)关联响应:父节点回复AssociationResponse,分配一个16位短地址。若成功,状态码为0x00。

(4)网络层密钥传输:父节点通过TransportKey命令将网络密钥(NWKKey)发送给新设备(若是集中式安全网络)。

(5)设备宣告:新设备广播DeviceAnnounce,告知网络其短地址和IEEE地址。

(6)端点绑定与发现:可选步骤,设备向协调器报告其描述符,或进行服务发现。

6.答案:

机制及优缺点:

(1)预共享密钥:

优点:实现简单,计算量小。

缺点:密钥管理困难,所有设备可能共用密钥(安全性差),或每设备单独密钥(管理复杂),无法防止物理提取。

(2)X.509数字证书:

优点:安全性高,基于PKI体系,支持双向认证,便于撤销。

缺点:证书存储占用Flash大,TLS握手计算开销大,需要CA管理。

(3)Token/OAuth2.0:

优点:适合云服务集成,灵活,权限可控。

缺点:通常依赖HTTPS,对端侧算力有要求,需要定期刷新Token。

第五单元:综合应用与分析题

(本题型共4题,每题15分。请根据题目要求进行详细分析、计算或设计。)

1.场景分析与设计:

某农业物联网项目需要监测一个大农场(10kmx10km)的土壤湿度、温度和光照强度。数据采集频率为每小时一次。农场内有4G信号覆盖,但市电供应不稳定。

请设计一个合适的物联网通信组网方案。

要求:

(1)选择合适的感知层通信技术和网络层传输技术,并说明理由。

(2)画出简单的系统架构图(用文字描述节点关系)。

(3)针对市电不稳定问题,提出硬件和软件层面的低功耗设计策略。

2.协议解析与计算:

某MQTT客户端连接到Broker,订阅主题为`sensors/+/temp`(QoS1)。

Broker收到如下Publish消息:

Topic:`sensors/livingroom/temp`

Payload:`{"value":24.5}`

QoS:2

Dup:0

MessageID:1234

请分析:

(1)该消息是否会被投递给该客户端?为什么?

(2)Broker向客户端投递时,QoS等级应该是多少?为什么?

(3)假设网络在Broker发送PUBREC后中断,重连后MQTT协议层面如何保证消息不丢失?请描述交互步骤。

3.故障排查:

某智能路灯系统采用ZigbeePRO协议组网,由1个协调器(C)和50个路灯节点(R)组成Mesh网络。协调器通过串口连接到本地网关。

现象:系统运行初期正常,运行一周后,协调器无法控制距离较远(跳数>5)的节点,但近距离节点正常。Ping测试显示远端节点无响应。

请列举可能的原因(至少3点),并给出相应的排查或解决思路。

4.安全与数据编码:

一个物联网设备通过UDP向服务器(IP:00,Port:5000)发送报警数据。

原始数据结构:`DeviceID:0x0001,AlarmType:0x02,Value:0x0064`。

为了安全,需要对数据进行AES加密(假设使用ECB模式,Key已共享,忽略Padding细节)。

(1)若使用大端序,请写出原始数据的16进制字符串表示(假设结构体紧凑排列,无填充)。

(2)在实际传输中,除了加密数据,还应该增加哪些必要的字段以保证基本的传输可靠性或安全防重放?请设计一个简单的应用层包头结构(用C语言struct或表格描述)。

(3)为什么在物联网安全通信中,通常不建议使用AES-ECB模式?应推荐使用哪种模式?

第五单元答案及解析:

1.答案:

(1)方案选择:

感知层:推荐使用LoRaWAN或NB-IoT。

理由:农场面积大(100平方公里),节点分散,需要长距离通信。LoRaWAN在非授权频段,自建网关覆盖广,成本低,且功耗极低。NB-IoT依赖运营商,无需自建网关,覆盖也广,但在偏远农场信号可能弱且有流量费。鉴于每小时一次低频次,LoRaWAN更合适。

网络层:使用4G/5G或Ethernet将LoRaWAN网关连接到云端服务器。

理由:农场有4G覆盖,网关位置相对固定或有条件供电,使用4G将汇聚的数据回传至公网云平台。

(2)系统架构:

终端层:土壤传感器(LoRa节点)->采集数据->LoRa无线。

网络层:LoRa网关(接收信号)->4G模块->互联网。

平台层:云服务器(LoRaWANNetworkServer+ApplicationServer)->数据库。

应用层:PC/手机端监控大屏。

(3)低功耗策略:

硬件:选用低功耗MCU(如STM32L系列)和低功耗射频模块;使用干电池或太阳能+锂电池组合;增加电源管理芯片(PMIC)切断外设供电。

软件:

采用间歇性睡眠:采集发送完后,MCU进入DeepSleep模式,通过RTC或外部中断唤醒。

LoRaWANClassC->ClassA:确保设备大部分时间在休眠,只在发送时短暂开启接收窗口。

数据压缩:对上报数据进行二进制打包或Protobuf编码,减少空中传输时间(Tx时间最耗电)。

2.答案:

(1)是否投递:

是。

理由:客户端订阅的主题通配符是`sensors/+/temp`。`+`匹配单一级别。消息主题`sensors/livingroom/temp`完全匹配该通配符。

(2)投递QoS等级:

QoS1。

理由:MQTT协议规定,Broker向订阅者投递消息的QoS等级,取“消息发布的QoS”与“订阅时请求的QoS”中的最小值。发布QoS=2,订阅QoS=1,故投递QoS=1。

(3)QoS2重连恢复流程:

QoS2分为4步流:PUBLISH->PUBREC->PUBREL->PUBCOMP。

场景:Broker发送了PUBREC,客户端未收到(或后续断开)。

机制:MQTT3.1.1中,Broker必须存储QoS2消息的状态(PUBREL已发送?或PUBREC已发送?)。如果SessionClean=false。

恢复步骤:

1.客户端重连,设置CleanSession=0。

2.客户端发送包含之前未完成的MessageID的流?实际上,Broker会检查Session状态。

3.Broker发现该MessageID(1234)处于“等待PUBREL”状态(即Broker已发PUBREC但未收到PUBREL)。

4.Broker重发PUBREC给客户端。

5.客户端收到PUBREC,回复PUBREL。

6.Broker收到PUBREL,发送PUBCOMP,完成流程。

(注:如果是客户端发了PUBREL但没收到PUBCOMP,客户端重连后会重发PUBREL)。

3.答案:

可能原因及排查:

(1)路由表溢出或老化:

原因:Zigbee路由表容量有限(通常较小)。随着时间推移,路由发现失

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论