主要内容

设置两个无线电连接到一个主机

支持包安装完成后,请金宝app按照向导的安装方法完成两台无线电硬件的安装。

请注意

两个ADALM-PLUTO无线电必须设置为不同的无线电id。

一台主机上两台收音机的引导设置

推荐在Windows上使用引导设置®, Linux®和OS X操作系统。

请注意

当使用多个无线电时,如果插入或移除设备,USB地址的主机分配可能会改变。每当SDR设备从USB端口插入或移除时,主机计算机轮询所有USB端口并分配或重新分配与连接设备相关的无线电地址。

多个收音机的USB地址分配

在Windows上操作时,请记住这些注意事项。

  • 当在不同的MATLAB中在同一主机上运行多个无线电时®会话,为每个MATLAB会话分配第一个无线电usb: 0,后续无线电的ID加1。

  • 一个MATLAB正在使用的无线电不会被其他MATLAB会话看到。使用findPlutoRadio并检查报告的序列号,以识别特定MATLAB会话中看到的无线电。

为确保所有分配的无线电标识保持静态,在创建SDR对象后不要连接或断开无线电。最佳实践是按以下顺序连接无线电并创建SDR对象:

  1. 清除所有SDR对象。

  2. 连接所有对讲机。

  3. 通过运行以下命令来确认所连接的无线电是否被识别:

    findPlutoRadio

  4. 创建SDR对象。

要与无线电硬件进行接口,则RadioID无线电对象的属性必须与无线电硬件的无线电ID匹配。更新RadioID属性,如果需要的话。

当在同一主机上运行多个无线电时,主机为每个无线电分配不同的无线电ID。当通过USB ID识别无线电时,将分配第一个无线电usb: 0,后续无线电的ID加1。例如,要为连接在同一主机计算机上的两个无线电分配id,在MATLAB命令提示符处输入:

rx = sdrrx('Pluto','RadioID','usb:0');tx = sdrtx('Pluto','RadioID','usb:1');

与两个无线电交互

每个无线电对象、系统对象™或与无线电硬件交互的块的内部无线电ID必须与设置期间分配给无线电硬件的无线电ID匹配。

在这些例子中,第一个无线电作为接收器被分配usb: 0.第二台无线电作为发射机被分配usb: 1

提示

在主机上运行两个MATLAB实例:一个用于接收器,一个用于发射器。

在Windows上操作时,请记住这些注意事项。

  • 当在不同的MATLAB会话中在同一主机上运行多个无线电时,为每个MATLAB会话分配第一个无线电usb: 0,后续无线电的ID加1。

  • 一个MATLAB正在使用的无线电不会被其他MATLAB会话看到。使用findPlutoRadio并检查报告的序列号,以识别特定MATLAB会话中看到的无线电。

广播对象

创建一个用于与接收机交互的无线电对象,以及一个用于与发射机交互的无线电对象。在这两个对象中,更新RadioID属性与分配的无线电ID。

RxDevice = sdrdev(“冥王星”);RxDevice。RadioID =“usb: 0”
TxDevice = sdrdev(“冥王星”);TxDevice。RadioID =“usb: 1”

无线电系统对象

创建一个System对象用于与接收方交互,创建一个System对象用于与发送方交互。创建两个System对象时,设置相应的RadioID财产。

Rx = sdrrx(“冥王星”“RadioID”“usb: 0”);Tx = sdrtx(“冥王星”“RadioID”“usb: 1”);

无线电模块

创建一个用于与接收器交互的块,以及一个用于与发送器交互的块。在这两个块中,用匹配的内容更新相应的块RadioID参数。

为每个连接的无线电设置无线电ID。

相关的话题