From 276214f5c8ac946467b17af6e51dbdb9df941ddf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=B3=BD=E6=B6=9B?= <1050713479@qq.com> Date: Thu, 6 Feb 2025 16:16:21 +0800 Subject: [PATCH] Modify the retrieval of nwkUpdateID in ZStack. --- src/adapter/z-stack/adapter/zStackAdapter.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/adapter/z-stack/adapter/zStackAdapter.ts b/src/adapter/z-stack/adapter/zStackAdapter.ts index 78518073a9..8c1962822f 100644 --- a/src/adapter/z-stack/adapter/zStackAdapter.ts +++ b/src/adapter/z-stack/adapter/zStackAdapter.ts @@ -887,7 +887,11 @@ export class ZStackAdapter extends Adapter { public async getNetworkParameters(): Promise { const result = await this.znp.requestWithReply(Subsystem.ZDO, 'extNwkInfo', {}); - const nwkUpdateID = (await this.adapterManager.nv.readItem(NvItemsIds.NIB, 0, Structs.nib))?.nwkUpdateId ?? 0; + const NIB = await this.adapterManager.nv.readItem(NvItemsIds.NIB, 0, Structs.nib); + let nwkUpdateID = 0; + if (NIB) { + nwkUpdateID = NIB.nwkUpdateId; + } return { panID: result.payload.panid as number, extendedPanID: result.payload.extendedpanid as string, // read as IEEEADDR, so `0x${string}`