USRP B200 迷你变送器故障

问题描述

我在使用 USRP b200 mini 时遇到问题。事实上,我无法在发射器模式下使用它。我使用两台 b100 和一台 b200。 到目前为止,如果我在发射器模式下使用一个 USRP b100,在接收器模式下使用另一个,一切正常。如果我在发射器模式下使用一个 USRP b100,而在接收器模式下我的 USRP b200 一切正常。但如果我反其道而行之,我将无法再检测到我传输的信号。 有人可以帮我吗? 我使用这些 C++ 代码行来参数化我的 USRP:

void Radio_Tx_Rx::initialize(int TX){
printf("%s",KYEL);
if (TX){
  cout << "TRANSMITTER INITIALISATION " << endl;
    string usrp_addr("type=b200");
    usrp = uhd::usrp::multi_usrp::make(usrp_addr); 
    usrp->set_tx_rate(fe);                        
    usrp->set_tx_freq(fc);                         
    usrp->set_tx_gain(20); //I tested gain from 0 to 80 with a step of 10
    usrp->set_tx_antenna("TX/RX");
    uhd::stream_args_t
            stream_args("fc32");        
    tx_stream = usrp->get_tx_stream(stream_args); 
    cout << " " << string(50,'-') << endl;
    usrp->issue_stream_cmd(uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS);
} else {
   cout << " RECEIVER INITIALISATION "<< endl;
    string usrp_addr("type=b100"); 
    usrp = uhd::usrp::multi_usrp::make(usrp_addr); 
    usrp->set_rx_rate(fe);                         
    usrp->set_rx_freq(fc); 
    usrp->set_rx_antenna("TX/RX");
    uhd::stream_args_t
            stream_args("fc32");        
    rx_stream = usrp->get_rx_stream(stream_args); 
    cout << " " << string(50,'-') << endl;
    usrp->issue_stream_cmd(uhd::stream_cmd_t::STREAM_MODE_START_CONTINUOUS);
printf("%s",KNRM);

}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)