Please tell me the function of the '(0x9C) Bluetooth Mesh Devkey Add' command

We are building a mesh network only with Nordic microcomputers (nRF52840).
The SDK version is 4.2.0 'nrf5_SDK_for_Mesh_v4.2.0_src'.
Since it uses the serial command, the provisioner is based on 'examples/provisioner' and uses the serial function added.
Provisionee uses 'examples/light_switch/server' as a base with serial functionality added.

Follow the steps below to perform provisioning and packet transmission.
(*The SDK version is 4.2.0 'nrf5_SDK_for_Mesh_v4.2.0_src'.)

(1) Perform provisioning as a Provisioner.
(2) Register Provisionee's Devkey with Serial Command '(0x9C) Bluetooth Mesh Devkey Add'.
(3) Repeat (1) and (2) up to the upper limit of MAX_PROVISIONEE_NUMBER.
(4) Delete the registered Devkey with Serial Command '(0x9D) Bluetooth Mesh DevKey Delete'.
(5) Furthermore, I become a Provisioner and perform provisioning and add some nodes.
(6) Register Provisionee's Devkey with Serial Command '(0x9C) Bluetooth Mesh Devkey Add'.
Repeat steps (1) and (2) several times.
(7) Register All Node ID (0xFFFF) in Serial Command '(0xA1) Bluetooth Mesh Addr Subscription Add'.
(8) Register the group ID in Serial Command '(0xA1) Bluetooth Mesh Addr Subscription Add'.
(9) Send a packet to Provisionee with Serial Command '(0xAB) Bluetooth Mesh Packet Send'.
At this time, specify the 'Address Handle' obtained in (7) or (8) for the parameter 'DST Addr Handle'.

Question 1
If packet transmission is always to All nodes or groups, is there no problem with (4)?
Does doing (4) have any impact?

Question 2
Is the following understanding correct?
・Nodes provisioned in (1) and (2) cannot send packets with individual addresses because the Devkey is deleted in (4).
・Nodes provisioned in (5) to (6) can individually specify addresses and send packets.

Related