Bluetooth over Wi-Fi?

I am looking to implement the Bluetooth protocol through Wi-Fi-based physical transport, if that makes sense.
Mostly my phone has Bluetooth, and my laptop has a Wi-Fi card (802.11a / b / g).
I know that Wi-Fi works in the 2.412 GHz - 2.472 GHz band, and Bluetooth works in the 2.402 GHz - 2.480 GHz band.
I could not help but notice the overlap here. So my questions are:

  • What type of low-level APIs do I need (preferably in C, on Windows) to send a signal at certain frequencies to a Wi-Fi card?
  • Can I implement a Bluetooth stack on top of this?

Basically, can I transfer Bluetooth using my Wi-Fi card, essentially, like a radio transmitter?

thanks

+6
source share
4 answers

No, you cannot do this. Bluetooth devices are usually wrapped in a single chip. In addition, they use completely different modulation methods. No low level will allow you to transfer anything else, unless you blink the device. Even then, it may not come close to you.

Bluetooh modulation information: http://www.palowireless.com/infotooth/tutorial/radio.asp and http://classes.engr.oregonstate.edu/eecs/spring2003/ece44x/groups/g9/jon_gillen/white_paper_jon.pdf

The only thing you can use between WiFi and Bluetooth devices is the antenna. (Assuming that only one device uses it at a time ... don't blow 32 mW into the receiver of another radio!) The radio itself is all included in the same chip. The same goes for WiFi.

+4
source

Implementing the Bluetooth protocol through Wi-Fi-based physical transport makes sense!

The high speed of Bluetooth (v3.0) determines the possibility of using alternative MAC / PHY levels, known as the AMP function. L2CAP and higher layer protocols from Bluetooth can be transmitted via the MAC / PHY Wi-Fi layer rather than the Bluetooth MAC / PHY layer, resulting in higher bandwidth. Some products are on marked support for this - look for Bluetooth High Speed, AMP, or Bluetooth v3.0 support.

+3
source

Bluetooth and Wifi have different phy-level protocols, as well as what is encoded in their chips, so you cannot use one chip to transmit packets of another protocol.

In addition, most chip manufacturers do not expose any RF logic.

+1
source

Technically yes, but there are some things to consider, for example, precoding on a chip, and if the chip can support Bluetooth encoding as well as Wi-Fi encoding, I mean if you have two separate Wi-Fi chips, and try, but warned that I tried and almost killed the computer due to pre-existing copyright protection coding on other parts of my computer, which prevented the launch of any programs on the chip until I reset the chip factory defalts .

0
source

Source: https://habr.com/ru/post/888554/


All Articles