This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2530: eliminate router's device announce on power on

Part Number: CC2530

Hi,

We want to setup a large network of one coordinator and 150 routers.

Zstack version : 2.6.1

When all nodes are powered on simultaneously there is a storm of Device announcements.

Form our understanding Device announcement is a broadcast that is further broadcast-ed by each node in the network, resulting in large no of packet transmissions.

Since the network address change is very are and we do not have much dependency on the device announcement , we would like to disable it.

we have tried commenting out all calls to "ZDApp_AnnounceNewAddress", still we see the device announcement.

Where else are these device announcements triggered?

what other ways can we use to minimize the no. of packets transmitted by individual node in a large network on simultaneous power ON? (other than randomizing the start time)

  • Hi,

    Can you debug and see if function ZDP_DeviceAnnce is entered?
    You can also try seeing if function AF_DataRequest is entered with the cID == Device_annce.

    Please note that end devices are required to send Device Announce on joining or rejoining a network (in case you share a code base with end devices).

    Regards,
    Toby

  • Thank you Toby Pan,

    Toby Pan said:

    Please note that end devices are required to send Device Announce on joining or rejoining a network (in case you share a code base with end devices).

    We do not share code with end device.

    "ZDP_DeviceAnnce" was the function we were looking for. Commenting out  "ZDP_DeviceAnnce" in "targetProcessStateChange" disabled device announce on power reboot of router.