Looking for input on what type of Bluetooth device to use

I need a standalone BT Tx and Rx for a BT headset and mic and I need it to connect to a analog audio in and out.

As I understand it, Bluetooth isn’t all that well suited to full duplex. If you describe your application in greater detail, we can probably say more.

I’ve thought about something like that for a long time and it seems that the ESP32’s that have Bluetooth are able to support HSP (“handset profile”) that is designed for full duplex mono (maybe stereo?) audio between a device and a Bluetooth headset, but HSP is disabled in the Arduino core. So you will need to do some low-level work by forking ESP-IDF or something like that. I have not tried it, it may be very difficult.

Once you have a HSP connection the audio can be piped to I2S pretty easily and then you can use a I2S ADC and DAC. The WM8960 is probably the smallest unit that Sparkfun sells for that purpose

Thank you for your replies. I have found this RN-52 Bluetooth Hookup Guide - SparkFun Learn but cant seem to find how to buy the unit.

We do still sell the bare modules, and then we also sell a newer design/device that is also meant to send/receive bluetooth data that you might want to take a look at. Feel free to peruse its associated hookup guide to see how it operates

"Hi, for your LTE Cat M1/NB-IoT project, consider using the ESP32, nRF52840, or HM-10 Bluetooth modules. When choosing a device, think about range, throughput, power consumption, compatibility, and cost.

Recommended Bluetooth Devices

  1. ESP32: A popular, low-cost, and versatile microcontroller with built-in Bluetooth and Wi-Fi capabilities.
  2. nRF52840: A powerful Bluetooth 5.0 module with high throughput and long-range capabilities.
  3. HM-10: A widely used Bluetooth 4.0 module with a simple serial interface.

Considerations for Choosing a Bluetooth Device

  1. Range and Throughput: Consider the required range and data transfer speed for your application.
  2. Power Consumption: Choose a device with low power consumption to ensure battery life.
  3. Compatibility: Ensure the device is compatible with your microcontroller or development board.
  4. Cost: Evaluate the cost of the device and its impact on your project’s budget.

Hope this helps
Best regards
Joel Roman