目前实现了INTER_PAN单播,INTER_PAN 消息可以用广播的方式发送和接收吗?该怎样做?
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.
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;   //广播