Bluetooth 无线蓝牙协议?

Bluetooth 无线蓝牙协议?,bluetooth,wifi,low-level,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(最好是Windows上的C语言) 我能在上面实现蓝牙协议栈吗 那么,基本上,我可以使用Wi-Fi卡作为无线电发射

如果有意义的话,我希望通过基于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(最好是Windows上的C语言)
  • 我能在上面实现蓝牙协议栈吗
那么,基本上,我可以使用Wi-Fi卡作为无线电发射机来传输蓝牙吗


谢谢

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

蓝牙调制信息: 及


WiFi和蓝牙设备之间唯一可以共享的就是天线。(假设一次只有一台设备在使用它……不要向另一台收音机的接收器发射32mW!)收音机本身都封装在同一个芯片中。WiFi通常也是如此。

蓝牙和WiFi有不同的物理层协议,这就是编码到它们芯片中的内容,因此不能使用一个芯片来传输另一个协议的数据包


此外,大多数芯片供应商不公开任何射频逻辑

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


蓝牙高速(v3.0)定义了使用备用MAC/PHY层的可能性,称为AMP功能。蓝牙的L2CAP和更高层协议可以通过Wi-Fi MAC/PHY层而不是蓝牙MAC/PHY层传输,从而获得更高的吞吐量。某些产品在标记上支持此功能-请查找“蓝牙高速”、AMP或蓝牙v3.0支持

>技术上是的,但是有一些事情要考虑,例如芯片上预先存在的编码,如果芯片能够支持蓝牙编码以及WiFi编码,我的意思是,如果您有两个单独的wifi芯片,请继续尝试,但请注意,我尝试过,差点杀死我的计算机,因为我电脑的其他部分上存在版权保护编码,在我将芯片重置为出厂损坏之前,阻止芯片上的任何程序启动。

谢谢链接。抱歉,编辑:不知道无法在此框中按enter键。我听说Wi-Fi可以使用1 Mbps的DBPSK,蓝牙也可以使用4-DBPSK。如果这些调制技术是相同的(我还不知道它们),那么可能仍然是可能的。我高度怀疑这是可能的。即使是这样,您也在谈论为设备编写代码、刷新设备、编写新的驱动程序等等,所有这些都是为单个设备编写的。除非他们有完全相同的硬件(并且可能有相同的版本),否则您无法将其分发给其他人。买一个50美分的蓝牙适配器要容易得多,你不觉得吗?或者,如果您正在集成,则有许多芯片集WiFi/蓝牙功能于一体。