Arduino HC-05 module not responding

I bought two different bluetooth modules (printed name is: fc-114 and SJ) this link says “fc-114” is a HC-05 module. I try to run code in this link. Code works on arduino but module not reponding. I try same processes on SJ still no response.

I try uno/leonardo/nanov3.0
module led blinking but no response on serial terminal

I attach the module photos

sj.jpg

You might find the following background notes useful

http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf http://homepages.ihug.com.au/~npyner/Arduino/BT_2_WAY.ino

Stick with the Uno. The code you refer to is for configuring the Bluetooth, not communicating.

I use the same one, and I couldn't find a way to run it; If you find a solution please let me know.

I posted the question in this thread, maybe you want to try some of what I have tried.

Make sure the HC-05 TX connect to the Arduino RX and HC-05 RX connect to Arduino TX

linlause: Make sure the HC-05 TX connect to the Arduino RX and HC-05 RX connect to Arduino TX

I did all combinations but no respond.

The reseller send information about module (fc-114)

  1. PCB size: 37.3 mm (length) * 15.5 mm (wide)
  2. Weight: 3.5 g
  3. The input voltage: 3.6 V, 6 V, more than 7 V is prohibited
  4. The power meter, the module does not work
  5. Lead to six feet: EN/VCC/GND/RXD TXD/STATE (bluetooth STATE leads to the feet, output low level not connected, connection) output level
  6. Take the connection status indicator light, LED flash said no bluetooth connection; The LED flash said slowly into the AT command mode
  7. The onboard 3.3 V voltage chip, dc input voltage of 3.6 V to 6 V. Unpaired, the current 30 ma (for the LED flashing, current in a state of change); After the success of the match, about 10 ma current
  8. The interface level 3.3 V, can be connected directly to a variety of single chip microcomputer (Arduino / 51 / AVR/PIC/ARM/MSP430, etc.), 5 V single chip can be directly connected. Connect directly to single-chip microcomputer serial port, not through MAX232 chip!
  9. Open field effective transmission distance of 10 meters, more than 10 meters is possible, but no connection quality
  10. After successful matches, can be used as a full duplex serial ports. Do not need to know any bluetooth protocol, but only support one in the eight data bits, stop bits, no parity checking the communication format. This is the most commonly used communication format, does not support other formats!
  11. Press the button again to the bluetooth module electricity can enter the AT mode, set parameters, and query information
  12. Can the AT command switch mainframe and patterns from the machine
  13. The module is the default baud rate is 9600 pairing, the default password is 1234, the default name for HC - 05
  14. With transparent heat shrinkable tube

Second, the connection method: VCC: positive GND: connect power negative RXD: receiver, bluetooth module receives data from other equipment; The sender TXD normal connect other equipment TXD: sender, bluetooth module to send data to other equipment; Normal RXD other devices of the receiving end EN: can make side, the need to enter the AT 3.3 V mode

Nick_Pyner: You might find the following background notes useful

http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf http://homepages.ihug.com.au/~npyner/Arduino/BT_2_WAY.ino

Stick with the Uno. The code you refer to is for configuring the Bluetooth, not communicating.

I setup how documents say and run the code. There is no response to AT commands is it normal? Also I realize when I plug out the power pin and writes "þ" : 254 or "ÿ" :255 to serial monitor

Yes. It is for communicating, not configuration. It is to check wiring and procedure is kosher

Nick_Pyner:
Yes. It is for communicating, not configuration. It is to check wiring and procedure is kosher

now I realize the http://homepages.ihug.com.au/~npyner/Arduino/GUIDE_2BT.pdf link said that no AT command.

I need AT commands to configure the modules.

any other suggestion for AT commands?

I have just realised that your module looks the same as the ZS-040 - i.e. it has the little switch. This is the only HC-05 configuring procedure I have managed to get to work.

http://www.martyncurrey.com/?p=1348

Nick_Pyner:
I have just realised that your module looks the same as the ZS-040 - i.e. it has the little switch. This is the only HC-05 configuring procedure I have managed to get to work.

http://www.martyncurrey.com/?p=1348

I have test first and second methods. in both methods module blinks every second but no response to AT commands. I have check connections again and again but no change.

acseckin: I have check connections again and again but no change.

I'm afraid I can't comment further. That procedure worked for me but I have only used it once.

Nick_Pyner: I'm afraid I can't comment further. That procedure worked for me but I have only used it once.

Thanks. I have 20 modules and no response. I'm going crazy.

FINALY I FOUND A SOLUTION.

Here are the steps: 1- Before connecting the HC05 module , upload examples-bare minimum sketch (empty skecth) to Arduino. void setup() {} void loop() {} This bypasses the Boot loader of UNO & the Arduino is used as USB-UART converter. 2- After uploading this empty sketch,remove USB power from Arduino & do the following connections with HC05 ARDUINO HC05

Rx(pin0 ): Rx

Tx (pin1) : Tx

+5v : VCC

GND : GND

+3.3V : KEY/Wakeup

Remember it is one to one connection here & not cross connection

3- Now we will provide the USB cable power to Arduino while pressing the button on module. The HC05 module enters the Command mode (led blinks slow / one or two blink per second) 4- Now you can enter AT mode via serial monitor. The serial monitor settings is Baud Rate: 38400 with BOTH NL & CRBOTH NL & CR

Note: this processs is working perfectly on windows 7. if you do properly it gives a message box and asks something to you but it is not important in windows decline it. Also this process is not working properly on Ubuntu 14.04 64x (linux) ubuntu accept it as a new device so not reponding.

5- You can write AT commands. some times it writes Error(0) or not responding to your AT commands in this situation try the AT command again.

Modified from: * https://alselectro.wordpress.com/tag/pairing-hc-05-modules/ * https://alselectro.wordpress.com/2014/10/21/bluetooth-hc05-how-to-pair-two-modules/

Wanted to give big thanks to acsekin for his tibit of info which helped me.

With fail, I tried every youtube tutorial and arduino sketch available. From my findings, if you are using a chinese clone version arduino, this could be accounting for your issues too. I got a cheap clone, and lost track of the hours working on getting the hc-05 working. I got a official version of the Uno and AT responses came back immediately.

To ensure that I was not wiring things wrong and settings with the clone, I tried it again with the exact settings and the clone failed to report the AT commands.

Again many thanks,

Frank Nagano City, Japan

Hello,

I connected my ZS-040 to my Arduino Uno. I have access to it. I can send AT commands and receive the output. Working with Software Serial.

The problem is I cannot find my bluetooth with my Android / iPhone. What I'm doing wrong? Can anyone point me a direction?

Is the chip version:

AT+VERSION //Firmware V3.0.6,Bluetooth V4.0 LE

Cannot find the issue. Please help!. Cheers

eduardomcrodrigues: The problem is I cannot find my bluetooth

If that really is your problem, it may be because you are still in AT Mode.