gunradio软件无线电发送接收字符程序

gunradio软件无线电发送接收字符程序

ID:30768452

大小:148.50 KB

页数:13页

时间:2019-01-03

gunradio软件无线电发送接收字符程序_第1页
gunradio软件无线电发送接收字符程序_第2页
gunradio软件无线电发送接收字符程序_第3页
gunradio软件无线电发送接收字符程序_第4页
gunradio软件无线电发送接收字符程序_第5页
资源描述:

《gunradio软件无线电发送接收字符程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、GNURADIO软件无线电benchmark程序发送接收文件测试笔记在GNURADIO软件无线电程序中,benchmark程序可以发射900MHZ,接收900MHZ的无线电信号。具体做法是,把两台装有Basic子板的USRP1母板分别连上两台电脑的USB端口上,接通电源,在ubuntu操作系统下,在其屮一台电脑的终端提示符下键入:“cd/usr/local/share/gnuradio/example/digital/z,进入benchmark程序的目录,再键入:/benchmark_tx.py-f900M〃这时候,和这台五脑USB端口连接的US

2、RP母板上的LFTX子板通过电线就会发送一个900MHZ的无线电信号,电脑显示器显示:〃〃表示正在发射无线电信号。这时,在另外的一台电脑上的终端提示符下键入:“cd/usr/1ocaul/share/grmradio/example/digital/z,进入benchmark程序的目录,再键入:/benchmarkrx.py-f900M"这时候,和这台电脑USB端口连接的USRP母板上的LFTX子板通过电线就会收到一个900MHZ的无线电信号,电脑显示器显示:ok=Truepktno二1202n_rcvd=ln_right=O表明接收信号正常。—

3、—现在的问题是要从这个电脑发送一个文件到另外一个电脑,我查找了相关资料发现,benchmark具有发送文件的功能,但是开源程序里没有这项功能,需要用户根据自己的需要修改程序来达到发送接收文件的功能。我通过研究发现,修改程序后,可以把这台电脑的aa.txt文件的"hello“字符发送到另外一台电脑的tt.txt文件屮。具体做法是,在发送端电脑的,z/usr/local/share/gnuradio/cxaniplc/digitar,目录下新建aa.txt,tt・txt两个文本文件,在aa.txt中输入"hello"并保存,然后在终端下输入:“vib

4、enchmark_tx.py〃在vi编辑器下打开benchmark_tx.py程序,在第124行"tb.start()#startf1owgraph",后输入“f二open('7usr、/local/shar、e/gnin、adio/examples/digital/aa.txt","r〃)"“lines=f.readlines()”两行新程序,第一行程序是以只读方式打开眈・txt文件,第二行程序的作用是以毎行阅读的方式读出aa.txt中的文本内容,然后再赋值给"lines"数组,接着把第140行程序"payload二struct,pack(,I

5、H*,pktno&Oxffff)+data"改为"payload=str(options.num)+str(lines)"这步的作用是,去掉了打包发送pkno函数的功能,而加入发送lines函数和options,num函数的功能。现在说一下options,num函数是从哪来的。首先把程序的第95彳亍至第100行,改为parser.add_option(/Z-E,Z,"--discontinuous",action二〃store_true",default二Fellse,help二〃cnablediscontinoustransmission(bu

6、rstsof5packets),z)parser,addoption(〃-"--fromfile,z,dest二〃fromf订e〃,default二None,help二〃useintputfileforpacketcontents")parser,addoption(〃-T〃,"--to_file,z,dest二〃to_f订e〃,default二None,help二〃Outputfileformodulatedsamples")parser,addoption(〃-〃--nunT,type二〃indest二〃nunT,default二1000,h

7、elp二〃scndmessage")parser,addoption("-e","--f订e",dest二〃filename",help二〃writereporttoFTLE〃,metavar二〃FILE”)parser.add_option(〃-"--pdbk〃,action=/zstore_true,/,dest二〃pdcl",defauIt二False,help二气titepdbkdatatooracledb〃)parser,addoption(〃-"--zdbk/z,action=/zstore_true/z,dest二〃zdcl〃,de

8、fault=False,help二气「ritezdbkdatatooracledb〃)简单说一下,在终端输入“benchmark_tx-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。