Network separation problem when applying code using DWM3001CDK example code

I applied the example code 06_AES_ss_twr_responder, 06_AES_ss_twr_initiator to DWM3001CDK and measured the distance value.

I confirmed that it worked normally when 2 devices were used and 1 was configured as a tag and 1 as an anchor.
However, when I tried to use 4 devices and communicate in a set of 2 each on their own network, the 4 devices communicated on one network and caused interference.

To solve this problem, I tried to set the pan_id using the function mac_frame_set_pan_ids_and_addresses_802_15_4() of the example code, and I changed the pan_id setting using the official API dwt_setpanid() function to distinguish between two networks, but the communication was still on one network and interference occurred.

In another way, I tried changing the address value, but they still communicate with each other and the device goes down due to the exception handling in the example code.

  1. Can’t DWM3001CDK distinguish between networks through PAN ID?
  2. If so, is there any way to distinguish between networks?

Please answer.
Thank you.