我想知道是否有办法用iphone检测BLE信号的确切频率。我知道它将在2.4 GHz范围内,但我想知道发射频率和接收频率之间的差异低至1 Hz范围。差异将由多普勒效应引起,意味着中心或外围必须移动。还有一个确切的频率,iphone传输BLE或它取决于iPhone的天线?
答案 0 :(得分:7)
蓝牙没有一个特定的频率。通过bluetooth.com:
蓝牙技术在2.4至2.485 GHz的未经许可的工业,科学和医疗(ISM)频段运行,使用扩频,跳频,全双工信号,标称速率为1600跳/秒。
...以1 MHz间隔在79个频率之间自适应跳频,提供高度的抗干扰性,并且还允许在频谱内进行更有效的传输。
因此,即使是单个设备连接,也会有广泛的频率使用。市场上的硬件如Ubertooth可以进行数据包捕获和spectrum analysis。
据我所知,iOS不提供API来查找此信息。 OS X在某种程度上可能通过SPI或IOBluetooth API进行,因为Apple的Hardware Tools(搜索“蓝牙”)提供了一种监视OS X上Bluetooth Classic设备频谱使用的方法。
至于你想通过无线电上的多普勒效应检测运动,我的直觉说这将是非常非常困难的。我不确定它背后的精确数学是什么样的,但是你想要研究2.4 GHz频率下的多普勒效应是由低到中等运动速率造成的。 (更高的运动速度或相对速度,比如每小时几十英里,将会很快使蓝牙成为错误的无线电技术,因为它的发射功率很低。)