본문 바로가기

쓰기

HC-05와 HC-06의 차이점

DoHyun 2017.10.30 15:12 조회 수 : 61614

HC-06은 NO line ending(CR LF 해제) 상태에서 AT모드가 자체 활성화 되어있지만, HC-05는 Default로 AT 모드가 아니라 34번 핀에 High를 주어야 at모드가 됩니다.

리셋 버튼 처럼 보이는 것을 누르면 miniAT모드로 접속되는데, 완벽한 모드가 아니라고 하네요.

 

HC-06의 기본 AT모드 보율 설정은 9600이며 HC-05는 38400입니다.

HC-05의 AT모드 상태로 들어가게 하는 핀은 EN입니다. 전원 주기 전에 HIGH를 걸어주셔야 AT모드로 정상적으로 들어가집니다.(34번 핀과 연결되어 있음)

HC-05는 miniAT모드라는게 있는데 모듈 오른쪽 하단에 붙어있는 버튼을 5초 이상 누르면(전원 키고) 접속이 되지만 못하는게 있으므로 권장하진 않습니다.

HC-05는 Both NL & CR모드를 사용하거나 ENTER를 보내주면 AT모드 호환이 된다고합니다. (또는 LF + CR)

HC-06은 NO line ending 을 활성화 시켜주거나 LF CR을 꺼주시고 명령어를 보내면 됩니다.

참고로 HC-05는 AT모드와 일반 모드의 보율이 다르지만, HC-06은 같습니다 그 말은 보율 변경한 이후 06은 보율을 변경한 후 AT명령을 주어야 합니다.

HC-05는 38400으로 AT 모드가 작동하므로 보율 설정후 계속 AT모드 쓰셔도 괜찮습니다.

 

HC-06과 HC-05는 문법이 달라요.

일단 명령어가 다른 부분이 많고 HC-06은 =를 추가하면 안되지만 HC-05는 반드시 추가해야되는 차이가 있어요.

예를 들어 HC-05 : AT+NAME=Atmega328P HC-06 : AT+NAMEAtmega328P 이렇게요.

그래서 HC-05와 HC-06의 문법을 파일로 포함해놨어요.

 

도움이 되길 바랄게요.