i have a Bluetooth speakers that i don't want,and i was wondering if i can use its Bluetooth as a Bluetooth module to use it with Arduino. if so how what pins should i use. here is a pin diagram for the module.

pin diagram of the bluetooth module

  • it is a bluetooth module ... you could monitor the state of the rx and tx pins
    – jsotola
    Oct 2 '20 at 2:18
  • 1
    i don't know which pins to use
    – Zohary
    Oct 2 '20 at 2:30
  • 1
    i got them from a Chinese pdf when i was looking for information
    – Zohary
    Oct 2 '20 at 2:37
  • 1
    In principle you can use it with an Arduino, though that really depends on what you want to do with it. You didn't explain that.
    – chrisl
    Oct 2 '20 at 6:51
  • 1
    I thinks those modules are for audio (A2DP) only. Do you want to use it to create a UART (Serial) connection over bluetooth?
    – Gerben
    Oct 2 '20 at 12:46

Bluetooth actually uses many different protocols to support many different Bluetooth applications. For 2 channel good fidelity music with high latency and a very low bandwidth return only suitable for short infrequent commands like PAUSE and PLAY, most use A2DP or Advanced Audio Distribution Profile.

As most Arduino platforms use very low powered processors, good fidelity sound manipulation is not possible or is very difficult. This only leaves the very low bandwidth return channel only suitable for short infrequent commands. If you can imagine a use case for this channel it may be possible to use a low powered Arduino to send these PAUSE, PLAY, STOP type commands.

That said, you may want to buy a new well supported (in the Arduino community) Bluetooth module which uses the HID (Human Interface Device) protocol so you can build a keyboard for example or which uses the SPP (Serial Port Profile) protocol so you can build something that sends arbitrary data.

Added later...

I see in the diagram that there may be an "microphone in pin". If true this hints that the module also supports the Bluetooth HFP (Hands Free Profile) protocol. This is a lower fidelity 2 directional low latency audio channel with a very low bandwidth return only suitable for short infrequent commands like ANSWER and HANGUP. Instead of music this is used to make phone calls. This might be of more interest to Arduino project builders as this might be made into an intercom.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.