wifi上的蓝牙协议?

时间:2011-05-19 15:30:55

标签: bluetooth wifi low-level

如果有意义,我希望通过基于物理Wi-Fi的传输实现蓝牙协议 基本上我的手机有蓝牙,我的笔记本电脑有Wi-Fi卡(802.11a / b / g) 我知道Wi-Fi的工作范围是2.412 GHz - 2.472 GHz,而蓝牙的工作范围是2.402 GHz - 2.480 GHz。 我忍不住注意到这里的重叠。所以我的问题是:

  • 为了在Wi-Fi卡上以特定频率发送信号,我需要哪种低级API(最好是在C中,在Windows上)?
  • 我能否在此基础上实现蓝牙堆栈?

基本上,我可以使用我的Wi-Fi卡作为无线电发射器传输蓝牙吗?

由于

4 个答案:

答案 0 :(得分:4)

不,你不能这样做。蓝牙设备通常包含在一个芯片中。此外,他们使用完全不同的调制技术。除非您正在闪烁设备,否则任何低级别的任何东西都不允许您传输任何不同的内容。即使这样,它也可能不会让你更接近。

Bluetooh调制信息: http://www.palowireless.com/infotooth/tutorial/radio.asphttp://classes.engr.oregonstate.edu/eecs/spring2003/ece44x/groups/g9/jon_gillen/white_paper_jon.pdf

关于WiFi和蓝牙设备之间唯一可以共享的是天线。 (假设一次只有一个设备正在使用它......不要将32mW的功率发射到另一个无线电的接收器中!)无线电本身全部被包裹在同一芯片中。 WiFi也是如此。

答案 1 :(得分:4)

通过基于物理Wi-Fi的传输实现蓝牙协议确实有意义!

蓝牙高速(v3.0)定义了使用备用MAC / PHY层的可能性,称为AMP功能。来自蓝牙的L2CAP和更高层协议可以通过Wi-Fi MAC / PHY层而不是蓝牙MAC / PHY层传输,从而产生更高的吞吐量。一些产品正在支持这一点 - 寻找'蓝牙高速',AMP或蓝牙v3.0支持。

答案 2 :(得分:1)

蓝牙和Wifi具有不同的phy层协议,即编码到其芯片中的内容,因此您无法使用一个芯片来传输其他协议的数据包。

此外,大多数芯片供应商都不会暴露任何RF逻辑。

答案 3 :(得分:0)

技术上是的,但有一些事情要考虑,比如芯片上预先存在的编码,如果芯片可以支持蓝牙编码以及wifi编码,我的意思是如果你有两个独立的wifi芯片继续尝试但是警告我试过并几乎杀死了我的电脑,因为我的电脑的其他部分已经预先存在版权保护编码,这阻止了芯片上的任何程序启动,直到我将芯片重置为工厂默认。