1

我已经构建了一个简单的 GNURadio 项目,我试图发送一个简单的文本文件(称为 txF.txt),其中包含“大家好!”这句话。以下是我使用的块:

文件源 -> 数据包编码器 -> GMSK Mod -> Throuttle -> GMSK 解调 -> 数据包解码器 -> 文件接收器

区块设置如下:

  1. 文件来源:txF.txt,重复 = 是

  2. 数据包编码器:样本/符号 = 1,位/符号 = 1

  3. GMSK Mod:样本/符号 = 4

  4. 文件接收器:rxF.txt,无缓冲 = 开

当我将源文件中的重复选项设置为“是”时,我得到“大家好!” 在接收到的文件 rxF.txt 中重复多次。但是,当我将源文件中的重复选项设置为“否”时,会创建接收到的文件“rxF.txt”,但其中不包含任何内容(无论我在停止项目之前等待多长时间) .

当我用 .png 照片替换源和汇块中的文本文件并将重复选项设置为“否”时,我只收到部分源照片(通常超过照片的四分之三),而其余部分永远不会收到照片(无论我等多久)。

  1. 为什么会这样?
  2. 有没有一种方法可以一次发送任何文件(文本或照片)而无需重复发送,即将重复选项设置为“否”但接收源文件一次?
  3. 另外,有没有办法在完全收到源文件时停止项目?
4

1 回答 1

-1

在 gnuradio 中使用 GFSK 调制发送命令你的块是不正确的......你应该在文件源之后使用油门。我分享了一个我测试过的例子,用于传输 mp3、mp4、ts 文件、png、txt 文件等。 .... 它与蓝牙相同。这个例子是 gnuradio 3.7.1 中的 GRC

德州GFSK

接收 GFSK

最好的问候 stackprogramer

于 2017-03-24T15:14:25.603 回答