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: 怎样用 INTER_PAN 实现广播

Part Number: CC2530


 目前实现了INTER_PAN单播,INTER_PAN 消息可以用广播的方式发送和接收吗?该怎样做?

  • INTER_PAN 消息可以用广播的方式发送和接收吗?

    理论上是可以的。如果目标 PAN ID 和地址都是广播/0xFFFF,则允许跨 PAN 传输。

  • 这是用interpan实现单播的部分代码,我想要改成广播,下面红色的代码是必须要的吗?我把红色代码换成SampleApp_interPan_DstAddr.addr.shortAddr=0xFFFF;并没有实现广播。我该怎么做呢?以下是部分代码。

    uint8 buffadd[8] = {0xD2,0x69,0x99,0x0E,0x00,0x4B,0x12,0x00};   //目的地址


      /* Defini??es do modo de envio, com endere?o 64bit e endpoint INTERPAN */

    //  SampleApp_interPan_DstAddr.addrMode = afAddr64Bit;   //单播:afAddr64Bit  
      SampleApp_interPan_DstAddr.addrMode = afAddrBroadcast;    //广播:afAddrBroadcast

      SampleApp_interPan_DstAddr.endPoint = STUBAPS_INTER_PAN_EP;
      
      /* Copia o buffer para o endere?o do destino */

      (void)osal_memcpy(SampleApp_interPan_DstAddr.addr.extAddr, buffadd, Z_EXTADDR_LEN);   //单播

       /* PAN de destino */

    //  SampleApp_interPan_DstAddr.panId = 0x6666;     //单播
      SampleApp_interPan_DstAddr.panId = 0xFFFF;   //广播