51uwb.cn

标题: 怎么配置参数可以避免同一空间无线信号碰撞? [打印本页]

作者: babala    时间: 2020-11-30 11:11
标题: 怎么配置参数可以避免同一空间无线信号碰撞?
应用场景:
同一空间,两组终端(共4个),A和B之间通信,C和D之间通信,

由于通信比较频繁且随机(发起方分别是A和C,B和D只作响应),希望AB之间的通信不会影响CD之间的通信,


请教大家:需要配置什么参数,怎么配置?

是配置这个参数结构体吗?还需要配置别的参数吗?

typedef struct
{
    uint8 chan ;           //!< channel number {1, 2, 3, 4, 5, 7 }
    uint8 prf ;            //!< Pulse Repetition Frequency {DWT_PRF_16M or DWT_PRF_64M}
    uint8 txPreambLength ; //!< DWT_PLEN_64..DWT_PLEN_4096
    uint8 rxPAC ;          //!< Acquisition Chunk Size (Relates to RX preamble length)
    uint8 txCode ;         //!< TX preamble code
    uint8 rxCode ;         //!< RX preamble code
    uint8 nsSFD ;          //!< Boolean should we use non-standard SFD for better performance
    uint8 dataRate ;       //!< Data Rate {DWT_BR_110K, DWT_BR_850K or DWT_BR_6M8}
    uint8 phrMode ;        //!< PHR mode {0x0 - standard DWT_PHRMODE_STD, 0x3 - extended frames DWT_PHRMODE_EXT}
    uint16 sfdTO ;         //!< SFD timeout value (in symbols)
} dwt_config_t ;



作者: 蓝点无限    时间: 2020-12-1 09:08
1 加快速度,减少空中滞留时间,dataRate 用6.8Mbps
2 缩短同步头size txPreambLength
作者: babala    时间: 2020-12-2 10:03
蓝点无限 发表于 2020-12-1 09:08
1 加快速度,减少空中滞留时间,dataRate 用6.8Mbps
2 缩短同步头size txPreambLength

谢谢!您的方法主要还是尽量缩短空中通信时间以规避信号碰撞吧?

其实我希望能不能通过配置无线参数,哪怕同时发送也能不互相干扰到。
作者: biujiujiu_    时间: 2020-12-4 14:58
开启帧过滤功能呢?AB使用同一个PANID,CD使用同一个PANID。
或者两组使用不同信道
没验证过不知道行不行
作者: poppinzxy    时间: 2020-12-8 10:49
楼主你好,我现在也是想解决这个问题  目前解决了吗  有偿咨询
作者: babala    时间: 2020-12-9 14:44
poppinzxy 发表于 2020-12-8 10:49
楼主你好,我现在也是想解决这个问题  目前解决了吗  有偿咨询

没有,也在看官方资料
作者: fwz    时间: 2021-7-10 18:53
帧过滤可以实现。
设不同通道应该也行,这个没试过




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3