I use HC-05 for connecting to my RC transceiver (SIYI FM30) which has a separate uart channel accessible locally only via bt. So it could act as a bridge between radio and the GCS. I spent almost a week trying to connect HC-05 to the FM30. I had no problem connecting to FM30 from the phone, pairing was always successful with pin 1234 (pin is required by FM30, is mentioned in the manual). The goal was let the
HC-05 (in master mode) automatically connects to FM30, but HC-05 always refused to bind and connect. In desperate mode I tried with pin 0000 and voila! It worked! Let me someone explain how pin 0000 worked when manual says it should be 1234 and 1234 works when connecting to from other bt devices to FM30?? Any way, I always say BT is the worst wireless technology ever invented.
Some useful details about HC-05 and it clones: it has two working modes: "normal" (act as transparent serial bridge) and config, when it accepts AT commands. Config mode is active when HC-05 is booted up with pressed button (button could be released after entering config mode), serial speed in config mode is always 38400, normal mode could have different serial speeds (configured with at+baud= command). Some at commands are available only when button is still pressed. Some clones don't accept ending the command line with /r/n, only /r.