zql 就是图上全部的地址分配,包括那些奇数组和偶数组的地址,C002,C003,0x101,102,103这些。这些地址是在工程的哪里被分配呢?
0xC000-0xFEFF为组地址的取值范围,这个没有办法在初始化时指定,不过也可以在代码中写死;而上述的0x103-0x107是单播地址,这个配置入网的时候就已经入配好了;至于0xC002和0xC003则是不同单播地址分别订阅的组地址,至于怎么订阅则是通过configuration model client去配置这些订阅地址;更多的细节可以参考我们的Configuration Model 浅析教程,约5万多字;
zql 还有配置端如果不是provisioner而是nrf mesh app的话,client的单播地址是0x0002,server的单播地址是0x0003,那手机app的地址是不是0x0001呢?
不管是device还是app, 配置unprovisioned device入网的那个设备就是provisioner,如果用app,那手机就是Provsioner,如果用device,那么device就是provisioner. 这个provisioner通常都是从0x0001开始,但是不强制,你也可以是从0x0003,0x0004开始,但是这样的话你配置入网的设备的地址均会在provisioner地址之后