设置两个无线电连接到一个主机
支持包安装完成后,请金宝app按照向导的安装方法完成两台无线电硬件的安装。
请注意
两个ADALM-PLUTO无线电必须设置为不同的无线电id。
一台主机上两台收音机的引导设置
推荐在Windows上使用引导设置®, Linux®和OS X操作系统。
按照步骤设置第一个收音机引导主机无线电硬件设置.
按照相同的步骤设置第二个无线电。
请注意
当使用多个无线电时,如果插入或移除设备,USB地址的主机分配可能会改变。每当SDR设备从USB端口插入或移除时,主机计算机轮询所有USB端口并分配或重新分配与连接设备相关的无线电地址。
在Windows上操作时,请记住这些注意事项。
当在不同的MATLAB中在同一主机上运行多个无线电时®会话,为每个MATLAB会话分配第一个无线电
usb: 0
,后续无线电的ID加1。一个MATLAB正在使用的无线电不会被其他MATLAB会话看到。使用
findPlutoRadio
并检查报告的序列号,以识别特定MATLAB会话中看到的无线电。
为确保所有分配的无线电标识保持静态,在创建SDR对象后不要连接或断开无线电。最佳实践是按以下顺序连接无线电并创建SDR对象:
清除所有SDR对象。
连接所有对讲机。
通过运行以下命令来确认所连接的无线电是否被识别:
findPlutoRadio
创建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参数。