检测蓝牙信号的准确频率

ian*_*ian 6 iphone objective-c ios core-bluetooth bluetooth-lowenergy

我想知道是否有一种方法可以用iphone检测出BLE信号的确切频率.我知道它将在2.4 GHz范围内,但我想知道发射频率和接收频率之间的差异低至1 Hz范围.差异将由多普勒效应引起,这意味着中心或外围必须移动.还有一个确切的频率,iphone传输BLE或它取决于iPhone的天线?

cbo*_*wns 7

蓝牙没有一个特定的频率.通过bluetooth.com:

蓝牙技术在2.4至2.485 GHz的未经许可的工业,科学和医疗(ISM)频段中运行,使用扩频,跳频,全双工信号,标称速率为1600跳/秒.

...以1 MHz间隔在79个频率之间自适应跳频,提供高度的抗干扰性,并且还允许在频谱内进行更有效的传输.

因此即使单个连接到单个设备,也会有广泛的频率使用.像Ubertooth这样的市场上的硬件可以进行数据包捕获和频谱分析.

据我所知,iOS不提供API来查找此信息.OS X在某种程度上可能通过SPI或IOBluetooth API进行,因为Apple的硬件工具(搜索"蓝牙")提供了一种监视OS X上Bluetooth Classic设备的频谱使用情况的方法.

至于你想通过无线电上的多普勒效应检测运动,我的直觉说这将是非常非常困难的.我不确定它背后的精确数学是什么样的,但是你想要研究2.4 GHz频率下的多普勒效应是由低到中等运动速率造成的.(更高的运动速度或相对速度,比如说,每小时几十英里,会很快使蓝牙成为错误的无线电技术,因为它的发射功率很低.)