Monday, March 12, 2012

Zigbee standard message sequence while Orphan Channel Scan



Orphan Channel Scan

  1. MLME-SCAN.request( 0 x 03(ScanType, Orphan), 32-bit field(ScanChannels), 0 to 14(ScanDuration) )
        Higher layer to MAC.
  1. PLME-SET-TRX-STATE.request (RX_ON)
        → MAC to PHY

  1. PLME-SET-TRX-STATE.confirm (SUCCESS)
        → PHY to MAC

  1. PLME-SET.request ( 0 x 00(PIBAttribute Identifier-phyCurrentChannel), firstchannel(0 to 26) )
        → MAC to PHY

  1. PLME-SET.confirm ( SUCCESS,0 x 00(PIBAttribute Identifier-phyCurrentChannel) )
       → PHY to MAC

Note: Sent orphan notification.

  1. PLME-SET-TRX-STATE.request (RX_ON)
        → MAC to PHY

  1. PLME-SET-TRX-STATE.confirm (SUCCESS)
        → PHY to MAC

Note: Wait for aResponseWaitTime.

Note: Repeat for all the channels until it receives coordinator realignment command .

  1. MLME-ORPHAN.indication ( 64-bit address of the orphaned device, TRUE or FALSE (Security use), 0 x 00–0 x 08(ACL entry) )
        MAC to Higher level of Coordinator.

  1. MLME-ORPHAN.response ( 64 bit address of orphaned device, 0 x 0000–0 x ffff(Short address of orphaned device ), TRUE or FALSE(Associated member ), TRUE or FALSE(Security enable))
        → Higher layer to MAC on coordinatorr.
Note: Sent coordinator realignment command to device.
  1. PD-DATA.indication ( psduLength(<=127, msdu length) psdu(set of octets), 0 x 00 to 0x ff(ppduLinkQuality) )
        PHY to MAC on device.

Note: Device assigned to its previous values.

No comments:

Post a Comment