如何实现一个可以传输和搜索指定频率的应用程序(天线可以支持)



我正试图找到一种方法(或找出是否可能)来创建一个安卓应用程序,该应用程序可以控制手机天线上的传输,并使其在特定手机的限制范围内传输所需频率。传输什么并不重要,重要的是以某个频率进行传输。我不想通过蓝牙、红外或WiFi进行此操作,因为范围不够长。如果不能做到这一点,下一个最好的办法是确定第二阶段手机的当前工作频带(我知道这会改变,但就应用程序而言,手机不会移动到任何地方)。

第二阶段(如果第一阶段可以完成的话)是制作第二个应用程序,该应用程序可以搜索指定频率或特定频带内的信号,并确定其相对于手机的强度。这个想法是能够通过观察信号在你走路时向哪个方向增加来"搜索"发送电话,有点像金属探测器,当你走近时会更频繁地发出哔哔声。

我知道这可能涉及到底层编码,这可能很棘手,或者在ADK上是不可能的。如果你能想出其他方法来获得想要的结果(金属探测器的类比),那也太好了。如有任何帮助,我们将不胜感激。

Tom

我正试图找到一种方法(或找出是否可能)来创建一个安卓应用程序,该应用程序可以控制手机天线上的传输,并使其在特定手机的限制范围内传输所需频率

否。你可能会找到一些Android驱动的软件定义无线电(SDR)设备,它可能有一个你可以使用的API。或者,也许有一个SDR配件,你可以与普通的Android设备结合使用。否则,从硬件的角度来看,这是不可能的,更不用说软件了。

最接近Android手机天线的是Telephony API,这里介绍了它。http://developer.android.com/reference/android/telephony/package-summary.html

不幸的是,它真的不足以满足你的需求。如果两部手机都有GPS和Data,为什么不使用呢?让静止的手机将其坐标传输到中心位置,让第二部手机计算其与中心位置的距离。然后你可以根据距离来计时蜂鸣声。

除了Commonsware和Luke的回答之外,几乎所有的司法管辖区或国家都会有关于允许在任何特定频率上广播的人员和内容的规定(事实上,大多数国家都有法律规定你可以收听哪些频率,尽管这些频率往往不容易或严格监管…)。

频谱中有一些未经许可的部分通常用于低功率通信,如蓝牙、WiFi、CB无线电和类似的短距离传输。如上所述,将安卓设备连接到能够在这些频率下传输的软件定义无线电可能会让你尝试你的想法。SDR必须是一个收发器-一个可以发送而不仅仅是接收的收发器,不幸的是,它排除了一些更便宜的电视加密狗,这些加密狗已经被证明可以让你构建一个基于SDR的廉价接收器,比如这里讨论的接收器:

http://www.rtl-sdr.com/about-rtl-sdr/

http://sdr.martinmarinov.info

最新更新