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.

Using CC2480 zb network with no binding

Hi all,

I'm working on a project that needs to send messages from 128 end points to the coordinator and the coordinator must answer the end point with a particular response in correspondence with the report. Due to the 32 cluster limitation on Zbee stack I cannot use bindings. Well here goes my question: does anybody on this forum knows where can I find information on how to do this??

Another question: the short address of a coordinator is always 0xFFFE?

 

Thanks for your time and your answer

 

  • Hello rfdaniel,

    Short address of co-ordinator is not fixed one, it may change. After forming as a n/w co-ordiantor, 2 byte address is assigned. It may be 0x0000; also.

    I think it may assign short address from 0x0000 (co-ordinator) next 0x0001 for router in the incremental order as we add devices on to the n/w. Bcoz as i have checked by using GET_DEVICE_INFO COMMAND all the time i got 0x0000 for co-ordinator, 0x0001 for router, 0x0002 for End device....I have only 3 boards so every time i got the same address, might it may not happen. I think so, u can using GET_DEVICE_INFO COMMAND.

    This 0xFFFE is binding address used to send a data to the device to which it has binded. Whenever a device joins the n/w a short address is assigned to communicate with it and  I think  short address'll be constant until a device is in n/w.  Sorry if anything wrong. Let me know some points if so....

    P

  • Hi,

    Is Device IEEE address and Extended PAN Id of the ZigBee network are same??? By  GetDeviceInfo command i received the same address for both, so i'm asking.......

    I need to know that is it same r not?? If it's same i can use it for my application..

    Thanks for any answers.

     

     

     

  • Thank you all for your time,

    Finally I get the  thing running. The solution was 

    a) Register all devices with the same  AppEndPoint ( it seems that you have to do this only if you use SAPI ZB_SEND_DATA_REQUEST , if you use AF_DATA_REQUEST you can specify different AppEndPoints for for source and sink station).

    b) Since I don't use binding I set InputCommandNum and OutputCommandNum to 0x00.

    c) To send data directly to a network short adress you must use a CommandID different from those in the InputCommandList or OutputCommandList when you register, this commands, seems to me, can be used  only for bindings.

    d) You are right the coordinator adress is always 0x0000.

  • Hi rfdaniel,

    How you are getting a short Addr of device to send a data? Can u pls post what command sets you are using for getting short addr of device to which you need to send a data??

    Thank you...