模拟本地netowrk添加新计算机

时间:2016-09-26 23:32:18

标签: c++ qt network-programming radio

所有

我在这里发布有关在本地网络上模拟计算机的信息,而不会破坏本地网络。

当计算机连接到本地网络上的wifi时,可以在" Network" Explorer的一部分(在Windows上),可以通过互联网协议解决。

我的目标:我想创建一个程序,以便通过无线电波从远程计算机接收数据流。通信将是全双工的,两端都有发射器和接收器。

我的想法:我想利用Qt创建一个应用程序来接收和解调无线电波,如声音(通过OpenAL缓冲区),其作用类似于模拟计算机的驱动程序连接,而不会破坏我与本地网络的连接。通过这种方式,我相信可以做一些真正新颖的事情,例如,我可以使用PuTTY远程模拟连接的计算机,同时浏览我的本地网络和来自我的基站"计算机。

扩展说明:我想执行气象气球项目,通过气象气球将一台小型计算机(可能是Raspberry Pi3)发送到我们大气层的远处。我担心的一个问题是能够与设备通信,例如实时接收位置(遥测)数据并且能够(可能)实时检索任意数据。

我知道我很可能会以错误的方式接近这个问题。有可能现有的系统授予遥测数据和一些传输文件数据的任意方法,我不知道。但是从我所看到的,我也找不到利用这种方法的设备(网络上的计算机的分组无线电仿真)。我对这种方法有个人好奇心,因此会接受最符合这种方法的答案。

非常感谢你的时间。

P.S:激发了这一想法的视频:

https://www.youtube.com/watch?v=Ueb5JG0dCL8

1 个答案:

答案 0 :(得分:2)

您要做的事情被称为软件定义无线电,并且相当受欢迎。现代计算机,甚至是小型计算机,都足以完全用软件进行调制/解调。

除了设计RF频道,购买经常开源的硬件以及使用现有的开源SDR实现之外,您没有什么可做的。 Qt程序的输入/输出可以是QIODevice - 类似于数据流,您可以将其耦合到SDR库的数据加扰器/解扰器,也可以是打包的数据流,您可以运行某些更高级别的协议

请注意,除非您将自己限制在无工业许可证的频段,否则您可能需要获得FCC许可证才能操作变送器,并获得FAA许可证以启动气球。

你的问题基本上是偏离主题的。它可能属于[sdr]标记下的amateur radio stack exchange

如果您正在考虑使用SDR实现完整的WiFi堆栈,我想劝阻您:它的专利受到了wazoo的影响,因此不存在开源实现,并且您需要大量的标准化必须勉强完成合规的实施是惊人的。我们正在谈论5000页的标准,其中几乎所有其他句子都很重要,所以如果你忽略它,你就不合规了。