Problem with connecting HC-06 to RC car apps

So basically, I made a simple Arduino IDE project with 3 LEDs and a Bluetooth module HC-06 (v2.3_le). The module doesn't require a PIN or password, and when I tried setting a new password using the AT command (AT+PIN0000), the module receives the command but doesn't respond at all.

Here's what I did:

  • Connected everything properly.
  • Paired the module with my phone without any password or issues.
  • Used the "Serial Bluetooth Terminal" app on my phone, and it works fine: I can send commands (1, 2, 3) to turn the LEDs on and off on my board.

However, the problem is: I want to use an RC car app to control it, but I can't connect the HC-06 module to any app except "Serial Bluetooth Terminal."
I tried the following apps:

  • RoboBoy
  • BlueDuino
  • Carino
  • Arduino Bluetooth Control

But none of them connect. I keep getting messages like:

  • "Trying to connect, lost connection, trying to connect, lost connection..."
  • Or, in the case of Arduino Bluetooth Control:
Unable to connect..!!  
Connection Failed!  
java.io.IOexception: read failed, socket might be closed or timeout, read ret:1-1  
  • Baud rate: 9600 on all devices.
  • All connections are proper. RX pin is at 3.6V (not 3.3V, but I don’t think this is the issue).

Does anyone know how to fix this and get the HC-06 to work with these apps? Maybe someone has faced a similar problem. Thanks in advance for any help!

The app would need to "see" the module and then use the pairing pin/pswd. You only need power to the HC-06 to let it be seen for pairing. Configuring the baud might be an issue.

That sounds rather strange. Rephrase it, or post a pic of the HC-06. Also check the operating mode of the terminal that works.

[quote="xfpd, post:2, topic:1326901"]The app would need to "see" the module and then use the pairing pin/pswd.
[/quote]
Pairing is done in Settings, not the app.

Yes, I think there have been some recent cases of BLE modules masquerading as HC05's or HC06's. You may have one of these misbranded units.

I created a folder on Google Drive with photos of my HC-06 module and two videos. The videos show how I connect the module, the issue I’m facing, and the AT commands I’m using in the serial monitor on my PC.

This HC-06 module seems to have no default PIN/password from the factory, and I can’t set a new one either. I’m not sure what’s going wrong.

I've only been using Arduino for 2 days, so could you please explain how to check the operating mode?

You said that you were using the Serial Bluetooth Terminal app by Kai Morich.

If you touch the three bars at the top left corner of the app by the work Terminal You will see Terminal, Devices, Settings and Info.

Under devices there are Bluetooth Classic and Bluetooth LE.

An HC06/06 should be showing under Bluetooth Classic. Is that the "mode" you see, or is the device showing under Bluetooth LE?

So, what's google drive?
Check the
How to Use This Forum,
and just post a picture. It's the box second from the right.

Google Drive image of @skybi HC06 image

Martyn Curry's image of and HC06.


They don't look the same, but I'm not familiar with all the different versions which may be currently sold.

Furthermore, the "le" in the reported version of 2.3le also make me suspicious this may be some sort of BLE unit instead of classic bluetooth.


yea it's BLE
so what does it mean ? I can't use it with these other apps ?

Yeah, thank you and everyone who wrote to help me.
I downloaded an app that supports BLE, and it connects without any issues. :smile:

Mystery solved.

Was this module sold as an HC06?
Where did it come from?

yes it was sold as a HC06
I bought it on aliexpress
here

Typical ali experience/

The image on the website of the HC06 is not what you received

Website image of HC06

It's becoming more frequently...

please share what apps you downloaded

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.