所以,我需要使用 PLT Redex教科书来完成本周的家庭作业。我需要数字格式的它,因为我明天要去POPL 2016并且我无法将它交付给我。因此,我为电子书支付了 50 美元,以便我可以完成作业。
问题是我使用的是Arch Linux,出于某种原因,Adobe Digital Editions对我不起作用。在安装过程中,它说它可能无法在 64 位系统上运行。无论如何,我试图找到替代解决方案,并且我了解到我可以在手机上使用Bluefire Reader阅读这本书。
它奏效了。我可以看书,但我不想在我的小手机屏幕上看书。因此,我将 Bluefire Reader 下载的 PDF 文件传输到我的笔记本电脑,希望我可以使用简单的 PDF 阅读器打开它。然后我面带笑容地双击 PDF 文件……它要求我输入密码。
我希望你能理解我的沮丧。我想做的就是阅读我在笔记本电脑上合法购买的书,这样我就可以完成作业并继续我的生活。我尝试使用其他电子书阅读器,如Calibre,但它要求我使用 Adobe Digital Editions(这对我不起作用)将我的 ACSM 文件转换为 EPUB。我还有什么其他选择?
所以我爸买了一个TP-Link路由器(型号TL-WA7510N),显然传输范围是1公里;并且他认为它也有1km的接收范围。
所以他和我争论说路由器(它是一个收发器)可以与 1 公里范围内的任何设备通信,无论该设备的传输范围是否为 1 公里。
以图形方式表示:
+----+ 1km +----+
| |------------------------------------------------->| |
| TR | | TR |
| | <----| |
+----+ 100m+----+
Run Code Online (Sandbox Code Playgroud)
所以这里的问题是:
据我父亲说,这两个设备可以相互通话。他说,第一个设备的发射和接收范围为 1 公里,这意味着它既可以向 1 公里外的设备发送数据,也可以从 1 公里外的设备接收数据。
对我来说这毫无意义。如果第二个设备只能向 100m 外的设备发送数据,那么第一个设备如何捕获传输?
他进一步认为,对于双向通信,发送方和接收方都应该有重叠的传输区域:

据他说,如果两个设备的传输区域重叠,那么它们就可以进行通信。这里两个设备都没有足够的传输功率来到达另一个设备。然而,它们有足够的接收功率来捕获传输。
显然,这对我来说完全没有意义。设备如何感知尚未到达的传输并出去,捕获它并将其带回。对我来说,收发器只有传输功率。它具有零接收功率。
因此,对于能够双向通信的两个设备,图表应如下所示:

因此,从我的角度来看,两个设备都应该有足够远的传输范围来到达另一个设备才能进行双向通信;但无论我多么努力地向我父亲解释,他都坚决不同意。
那么,要一劳永逸地结束这场辩论,谁是正确的?甚至有接收范围之类的东西吗?设备能否获取否则永远无法到达的传输?我想要一个规范的答案。