ChasWang

  1. 你的provisioner是手机app,还是device?
  2. 某个特定的话, 是不是你指谁就想控谁?如果是的话,没有provisionee的二维码信息了,或者provisioner提前做标记。或者你一个一个轮询发,直接那个你所说的特定的为止。

    Wireless-Tech 你的provisioner是手机app,还是device?
    Provisioner是divice(开发板),Provisionee也是device(开发板)。 通过Log和抓包器观察配网状态。

    Wireless-Tech 某个特定的话, 是不是你指谁就想控谁?
    是的,想要实现provisioner和多个provisionee Mesh 配网成功后,provisiner想控制那个provisionee,就控制它。

    1.回答中的没有provisionee的二维码信息了,什么意思呢?(我用的是 不带OOB 的认证配网方式。)
    2.provisioner提前做标记,是什么意思呢?🙏

      ChasWang

      1. 我的意思是说,设备上如果有二维码的话,可以用二维码来提前做标记
      2. 就是事先知道每个设备并标记

        Wireless-Tech 就是事先知道每个设备并标记

        多设备配网成功后(一个privisioner配多个provisionee),Provisioner是根据什么去 识别或者标记 某个Provisionee呢? 比如根据privisionee的单播地址?

          ChasWang 地址是provisioner分配的,这个要做标记也是你provisioner在入网完成后做的。跟provisionee没有关系

            Wireless-Tech OK 刚有看了看Spec。 看看我如下的陈述对吗:
            我用的是PB-ADV配网方式,所以Provisioner和Privisinoee是通过 message(Network PDU)相互通讯的。根据spec表格:

            再加上我的理解。 也就是说Provisioner在配网后,给Provisionee分配的可以是 单播地址/虚拟地址/组地址,分配的是什么地址,就把这个地址作为Privisionee的标记。 后续,Provisioner根据这个标记和Provisionee进行通信。 Am I Right?

            ChasWang 直接分配的是单播地址,按照入网顺序分配

            ChasWang not exactly, my bro. 上面只是说入网后的地址的有效性。provisioner给provisionee分配的都是单播地址。而你现在provisioner无非是想知道,现在这个单播地址对应的是谁。这个是需要你provisioner自己去标记,如0x0002这个是灯,0x0003是插座,以此类推。

            如nRF Mesh app就有这样的功能:

            ChasWang 如果需要考虑快速Generic ON/OFF Model 进行 State值配置可以在节点入网成功之后自身配置。

              Wireless-Tech 一哥说的很好,关于对应单播地址对应的是谁,这个需要自己识别

                pea OK Thanks! 懂喽

                  Wireless-Tech OK 学习到了! 我变强了,也更秃了🙏 问题解决!

                    撰写回复...