2011-05-19 147 views
6

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

  • 我需要什么样的低级别的API(最好是在C中,在Windows上)才能在Wi-Fi卡上以特定频率发送信号?
  • 我可以在此基础上实现蓝牙堆栈吗?

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

谢谢

回答

4

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

蓝牙技术调制信息: 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一般也是如此。

+0

感谢您的链接。对不起,编辑:不知道你不能按这个框输入。我读到Wi-Fi可以使用1 Mbps的DBPSK,而且蓝牙也可以使用4-DBPSK。如果这些调制技术是相同的(我还不了解他们),那么也许还是有可能的。 – martymcfly 2011-05-19 15:40:29

+0

我非常怀疑这是可能的。即使是这样,你正在谈论为设备编写代码,闪烁它们,编写新的驱动程序等等,所有这些都只针对一个设备。不是你可以分发给其他人的东西,除非他们有完全相同的硬件(可能是同一版本)。拿起50美分的蓝牙适配器容易得多,你不觉得吗?或者,如果你正在整合,有许多与WiFi /蓝牙芯片合为一体。 – Brad 2011-05-19 15:46:58

1

蓝牙和WiFi具有不同的PHY层协议和那是什么被编码成它们的芯片,因此,不能使用一个芯片来发送其他协议的数据包。

而且大部分的芯片供应商,不暴露任何RF逻辑。

3

实现蓝牙协议通过物理基于Wi-Fi的传输有一定道理!

蓝牙高速(3.0)定义使用替代MAC/PHY层,被称为AMP特征的可能性。来自蓝牙的L2CAP和更高层协议可以通过Wi-Fi MAC/PHY层而不是蓝牙MAC/PHY层来传输,从而产生更高的吞吐量。有些产品在标记上支持 - 寻找“蓝牙高速”,AMP或蓝牙v3.0支持。

0

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