我正试图找到一种方法(或者找出是否可能)来创建一个可以控制手机天线上传输的Android应用程序,并让它在特定手机的限制范围内传输所需的频率。传输的内容无关紧要 - 重要的是某个频率的传输正在发生。我不想通过蓝牙,红外线或WiFi这样做,因为范围不够长。如果无法做到这一点,那么下一个最好的事情就是确定第2阶段手机的当前工作频段(我知道这会改变,但对于应用程序而言,手机不会移动到任何地方)。
第二阶段(如果第一阶段可以完成)是制作第二个应用程序,可以搜索具有指定频率或特定频段的信号,并确定其相对于手机的强度。我们的想法是能够通过查看信号在您行走时增加的方向来“搜索”发送电话,有点像金属探测器,当您靠近时更频繁地发出哔哔声。
我知道这可能涉及低级编码,这可能是棘手的,或者在ADK上是不可能的。如果你能想到其他方法来获得理想的结果(金属探测器类比),那也会很棒。任何帮助将不胜感激。
汤姆
答案 0 :(得分:2)
我正试图找到一种方法(或者找出是否可能)来创建一个可以控制手机天线上传输的Android应用程序,让它在特定手机的限制范围内传输所需的频率
没有。您可能会找到一些Android驱动的软件定义无线电(SDR)设备,它可能具有您可以使用的API。或者,也许有一个SDR配件,您可以与常规Android设备一起使用。否则,从硬件角度来看,这是不可能的,更不用说软件了。
答案 1 :(得分:1)
您最接近Android手机天线的是Telephony API,此处有详细说明。 http://developer.android.com/reference/android/telephony/package-summary.html
不幸的是,它真的不适合你所寻找的东西。如果两部手机都有GPS和数据,为什么不使用它?让固定电话将其坐标传送到中央位置,让第二部电话计算它与那里的距离。然后你可以根据距离计算哔哔声。
答案 2 :(得分:1)
只是为了增加Commonsware和Luke的答案 - 在几乎所有司法管辖区或国家/地区都会有规定,涵盖在任何给定频率上允许播放的内容和内容(事实上,大多数法律甚至会规定您允许收听的频率,虽然这些不容易或严格监管......)。
频谱中存在未经许可的部分,这些部分经常被低功率通信使用,例如蓝牙,WiFi,CB无线电和类似的短(ish)范围传输。如上所述,将Android设备连接到能够以这些频率进行传输的软件定义无线电可能允许您试验您的想法。 SDR必须是一个收发器 - 一个可以传输而不仅仅是接收的收发器,因为你排除了一些更便宜的电视加密狗,它们已被证明可以让你构建一个廉价的基于SDR的接收器,如下所述: / p>