用途:在 MATLAB 中通过 Wireless Testbench 首次连接、配置并端到端验证受支持的 NI USRP 无线电(E320、N300、N310、N320、N321、X300、X310、X410)。适用于首次连接、配置网卡/IP/MTU、运行 radioSetupWizard 或 radioConfigurations、排查“找不到无线电”或丢样,以及验证收发链路。不适用于 FPGA/HDL 目标、波形生成与发射、触发式捕获、多设备同步,也不涉及 comm.SDRuReceiver/Transmitter 旧路径;不负责安装 MATLAB 或工具箱,且明确不建议使用 mpm。
主要能力与流程:先检查已安装支持包(NI_USRP),再检查主机平台与网卡(Linux 用 ip/ethtool,Windows 用 Get-NetAdapter),判断链路速率、是否 USB 网卡、MTU 与内核缓冲。用 findsdru 发现设备(唯一推荐函数,不用 uhd_find_devices),用 probesdru 查看主板、子板、固件、FPGA 镜像与设备端 UHD 版本,并用 getSDRuDriverVersion 比对主机 UHD 版本。随后修复主机问题(静态 IP、MTU、rmem/wmem 缓冲;10 GbE 需 MTU 9000,1 GbE Linux 用 1500,Windows 1 GbE 用 1498),再创建无线配置:可用内部 DeviceStore API 编程创建(须匹配型号的 getUsrp<Model>Params()),或用 radioSetupWizard 图形向导。最后用 basebandTransceiver 发射测试音并捕获,检查 droppedSamples 是否为 0。
限制与注意:X410 仅支持 10 GbE,需 QSFP 转 4×SFP+ 分支线,不支持原生 100 GbE;E320 默认 1G FPGA,10 GbE 需 XG 变体。USB 转以太网适配器不可靠,建议专用 PCIe 网卡。E320/N3xx 开机需 30–60 秒,findsdru 在启动完成前返回空。sudo 与 Windows 管理员命令需用户自行执行,MATLAB system() 无法提权。配置写坏可用 clear all 与 rehash toolboxcache 恢复。默认 USRP IP:SFP+ 端口 0 为 192.168.10.2,端口 1 为 192.168.20.2。具体价格与更多平台细节暂未提供。