ZDO BEACON NOTIFY IND

=Description= This is a Asnychronous Request Message that contains information about beacons received from nearby PANs. This message is sent by the Module to the application processor following a ZDO_NWK_DISCOVERY_REQ.

=Library Function=
 * none, see ZDO_NWK_DISCOVERY_REQ.

=Usage=

Fields:
 * BeaconCount - the number of beacons in this message
 * BeaconList– An array of BeaconList items. Each Beacon contains the following:
 * Short Address – 2 byte – short address of the source of the beacon
 * PANID – 2 byte – PANID of the beacon
 * Channel – 1 byte – channel where the beacon was received
 * Permit Joining – 1 byte – whether the device will accept association
 * Router Capacity – 1 byte – whether the device will accept another router
 * Device Capacity – 1 byte – whether the device can accept other device to associate
 * Protocol Version – 1 byte – Zigbee Protocol version. '1' indicates Zigbee2004; '2' indicates Zigbee 2006/Zigbee2007
 * Stack Profile – 1 byte – Stack profile of the PAN: '1' for Zigbee and '2' for Zigbee Pro
 * LQI – 1 byte – LQI of the received beacon
 * Depth – 1 byte – nuber of hops from the device to the coordinator
 * Update ID – 1 byte – update ID of the device
 * Extended PANID – 8 bytes – MAC Address of the coordinator of that PAN

=Example= With two networks nearby, we received the following ZDO_BEACON_NOTIFY_IND message: Scanning for Networks with duration 05 and Channel List (LSB first): 00 F8 FF 03 Success Message received, type 0x45C5 2B 45 C5 02 00 00 8E 59 0B 01 01 01 02 02 9D 00 00 0F 48 FE 01 00 4B 12 00 ^ 00 00 8E 69 0E 01 01 01 02 02 15 00 00 3A 49 FE 01 00 4B 12 00 Parsing this message we see:
 * Total Length = 2B
 * Number of beacons received = 2

First Beacon:
 * Source Short Address = 0000
 * PANID = 598E (remember, LSB always sent first!)
 * Channel = 0B
 * Permit Joining = 1
 * Router Capacity = 1
 * Device Capacity = 1
 * Protocol Version = 2 (ZB2006/2007)
 * Stack Profile = 2 (Pro)
 * LQI = 9D
 * Depth = 0 (since the beacon source was actually the coordinator of that network)
 * Update ID = 0
 * Extended PANID = 00 12 4B 00 01 FE 48 0F (LSB first again)

Second Beacon: (note: carat symbol inserted between first and second beacon)
 * Source Short Address = 0000
 * PANID = 698E (remember, LSB always sent first!)
 * Channel = 0E
 * Permit Joining = 1
 * Router Capacity = 1
 * Device Capacity = 1
 * Protocol Version = 2 (ZB2006/2007)
 * Stack Profile = 2 (Pro)
 * LQI = 15
 * Depth = 0 (since the beacon source was actually the coordinator of that network)
 * Update ID = 0
 * Extended PANID = 00 12 4B 00 01 FE 49 3A (LSB first again)