usrp的recv函数
时间: 2024-01-04 13:02:57 浏览: 172
udp 测试程序 send recv
USRP(Universal Software Radio Peripheral)是一种软件无线电外设,用于收发无线电信号。USRP的recv函数是用于从USRP接收无线电信号的函数。该函数的语法为:
```
size_t recv(void *buff, size_t num_samps, bool *metadata, double timeout=1.0, size_t *actual_num_samps=NULL, size_t stream_now=0);
```
参数说明:
- `buff`:指向接收数据缓冲区的指针。
- `num_samps`:要接收的样本数。
- `metadata`:指向一个布尔值的指针,用于指示是否接收到了元数据。
- `timeout`:超时时间,单位为秒。
- `actual_num_samps`:指向实际接收到的样本数的指针。
- `stream_now`:流编号。
该函数返回接收到的样本数。如果接收失败,则返回0。
阅读全文