Topic

FAQ
Login Register
mesh组地址消息接收有问题
Jan 09, 2024 22:34

/

A

/A


给节点配置组地址0xc002,部分目的地址为0xc002的消息是无法接收的,例如sensor_occupancy的状态消息无法接收到cmd:e8 ff 00 00 00 00 02 00 02 c0 52 03 42 00 64,但是有些Opcode又可以,订阅组地址也无法接收到。下面是log输出:


```

[LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0x08cd sno:0x003ae1 op:0x1b80(?),par_len:6,par:cd 08 02 c0 00 10 [LIB]:(sdk)mesh tx NoAck,op:0x1f80(?),src:0x08cd,dst:0x01f4,sno:0x00008f par_len:7 par:00 cd 08 02 c0 00 10 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0x08cd sno:0x003ae2 op:0x1b80(?),par_len:6,par:cd 08 02 c0 0f 13 [LIB]:(sdk)mesh tx NoAck,op:0x1f80(?),src:0x08cd,dst:0x01f4,sno:0x000090 par_len:7 par:00 cd 08 02 c0 0f 13 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0x08cd sno:0x003ae3 op:0x1b80(?),par_len:8,par:cd 08 02 c0 11 02 00 00 [LIB]:(sdk)mesh tx NoAck,op:0x1f80(?),src:0x08cd,dst:0x01f4,sno:0x000092 par_len:9 par:00 cd 08 02 c0 11 02 00 00 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0x08cd sno:0x003ae7 op:0x1b80(?),par_len:8,par:cd 08 02 c0 11 02 02 00 [LIB]:(sdk)mesh tx NoAck,op:0x1f80(?),src:0x08cd,dst:0x01f4,sno:0x000094 par_len:9 par:00 cd 08 02 c0 11 02 02 00 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0x08cd sno:0x003ae9 op:0x1b80(?),par_len:8,par:cd 08 02 c0 11 02 03 00 [LIB]:(sdk)mesh tx NoAck,op:0x1f80(?),src:0x08cd,dst:0x01f4,sno:0x000096 par_len:9 par:00 cd 08 02 c0 11 02 03 00 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0xc002 sno:0x003aeb op:0x0382(G_ONOFF_SET_NOACK),par_len:2,par:01 2f [LIB]:(sdk)rcv access layer,retransaction:0,ttl:3,src:0x01f4,dst:0xc002 sno:0x003aec op:0x0382(G_ONOFF_SET_NOACK),par_len:2,par:00 9a [LIB]:(sdk)rcv access layer,retransaction:0,ttl:3,src:0x01f4,dst:0xc002 sno:0x003aed op:0x0382(G_ONOFF_SET_NOACK),par_len:2,par:01 5c [LIB]:(sdk)rcv access layer,retransaction:0,ttl:10,src:0x08bd,dst:0xc002 sno:0x00021a op:0x9282(?),par_len:1,par:01 [LIB]:(sdk)mesh tx NoAck,op:0x9482(?),src:0x08cd,dst:0x08bd,sno:0x000097 par_len:1 par:01 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:4,src:0x01f4,dst:0xc002 sno:0x003aee op:0x0382(G_ONOFF_SET_NOACK),par_len:2,par:00 ab [LIB]:(sdk)rcv access layer,retransaction:0,ttl:3,src:0x01f4,dst:0xc002 sno:0x003aef op:0x0382(G_ONOFF_SET_NOACK),par_len:2,par:01 cf [LIB]:(sdk)rcv access layer,retransaction:0,ttl:10,src:0x08bd,dst:0xc002 sno:0x000220 op:0x0282(G_ONOFF_SET),par_len:2,par:00 3a [LIB]:(sdk)mesh tx NoAck,op:0x0482(G_ONOFF_STATUS),src:0x08cd,dst:0x08bd,sno:0x000098 par_len:1 par:00 [LIB]:(sdk)rcv access layer,retransaction:0,ttl:10,src:0x08bd,dst:0xc002 sno:0x000221 op:0x0282(G_ONOFF_SET),par_len:2,par:01 3b [LIB]:(sdk)mesh tx NoAck,op:0x0482(G_ONOFF_STATUS),src:0x08cd,dst:0x08bd,sno:0x000099 par_len:1 par:01

```


TL_Soyo Jan 10, 2024 10:17
0
/A

你好,

  具体的版本号是多少,是节点加入到组中,有的opcode能接收到组播消息,有的不能吗?

4 replies
TL_Soyo Jan 10, 2024 10:17
0
/A

你好,

  具体的版本号是多少,是节点加入到组中,有的opcode能接收到组播消息,有的不能吗?

TL_Soyo Jan 11, 2024 16:58
0
/A

SIG Mesh spec定义每个model都可以独立配置组号,所以,目前每个model都有一份独立的组号数据 同⼀个 element 内,有状态绑定关系的,或者有 model 扩展关系的,会共⽤组号信息,⽐如给 onoff model 配置⼀个组号后,lightness model 也会⾃动绑定这个组号。而有些 model 之间是没有状态绑定关系的,⽐如 onoff model,vendor model,sensor model 三者之间,   上位机⼯具的 UI 操作,默认只给 onoff model 发送 Confifig Model Subscription Add ,只是对onoff相关有绑定关系的mdel进行组号添加,sensor model因为没有绑定关系,所以是没有添加组号的.

通过标准方式ini命令 CMD-cfg_sub_add =e8 ff 00 00 00 00 00 01 02 00 80 1b 02 00 02 c0 00 11 以下是对opcode后面参数的定义,客户根据自己的需要就行改变

注意:opcode前面的字节是目的地址,这个也需要改变为当前节点的地址