我想知道是否有一种方法可以用 iPhone 检测 BLE 信号的确切频率。我知道它将在 2.4 GHz 范围内,但我想知道发射频率和接收频率之间在 1 Hz 范围内的差异。差异将由多普勒效应引起,这意味着中央或外围必须移动。iPhone传输BLE的确切频率是否也取决于iPhone的天线?
问问题
4358 次
1 回答
7
蓝牙没有一个特定的运行频率。通过bluetooth.com:
蓝牙技术在 2.4 至 2.485 GHz 的未经许可的工业、科学和医疗 (ISM) 频段中运行,使用标称速率为 1600 跳/秒的扩频、跳频、全双工信号。
…以 1 MHz 间隔在 79 个频率之间进行自适应跳频可提供高度的抗干扰性,并允许在频谱内进行更有效的传输。
因此,即使是与单个设备的单个连接,也会使用广泛的频率。市场上有像Ubertooth这样的硬件可以进行数据包捕获和频谱分析。
据我所知,iOS 不提供 API 来查找此信息。OS X 在某种程度上可以做到这一点,可能是通过 SPI 或 IOBluetooth API,因为 Apple 的硬件工具(搜索“蓝牙”)提供了一种在 OS X 上监控蓝牙经典设备频谱使用的方法。
至于你希望通过无线电的多普勒效应检测运动,我的直觉说这将是非常非常难以做到的。我不确定它背后的确切数学是什么样的,但你会想检查多普勒对 2.4 GHz 传输的影响是由于低到中等的运动速率而产生的。(较高的运动速率或相对速度,例如每小时几十英里,将很快使蓝牙成为错误的无线电技术,因为它的传输功率较低。)
于 2013-10-30T19:18:13.887 回答