Bluetooh

Bluetooth Module HC-05의 AT+INQ ERROR (1F), AT+INIT ERROR(17)

Oh.H.S 2019. 5. 3. 16:19

 HC-05 모듈에 두개의 펌웨어가 있습니다.

 

펌웨어 버전 3.0-20170601 (A)

펌웨어 버전 2.0-20100601 (B)

 

펌웨어 버전 3.0-20170601의 모듈은 AT 명령 "AT + INQ"가 (A) 모듈로 보내지면 응답은 항상 "ERROR : (1F)"입니다.  또한 AT + INIT가 항상 ERROR(17)를 반환합니다.

 

펌웨어 버전 2.0-20100601의 모듈은 다음 명령으로 정상적으로 작동합니다 (전원을 켤 때 PIN34를 높이로 설정하거나 모듈의 버튼을 누르고 명령 중에 계속 누르고 있음).

AT + RMAAD -> 모든 페어링 된 기기 목록 삭제

AT + ROLE = 1 -> 마스터 모드 설정

AT + RESET -> 마스터 모드로 들어가기 위해 모듈 재설정

AT + CMODE = 1 -> 모든 장치와의 연결 허용

AT + INQM = 0,5,9 -> 검색 매개 변수 설정 (쿼리 모드 표준, 5 개 장치, 9 초)

AT + INIT -> 초기화 SPP 프로파일 모드 (최초 응답 : "OK")

AT + INQ -> 검색 장치 시작 (잠시 후 장치 목록 반환)

 

두 모듈의 차이점은 다음과 같습니다.

AT + INIT에서 (A) 모듈은 항상 ERROR를 반환합니다 : (17), (B) 모듈은 처음에는 "OK"를 반환하고 명령이 두 번 전송되면 ERROR : (17)을 반환합니다. (A) 모듈에서 AT + INQ 명령은 항상 ERROR를 반환합니다 : (1F), (B) 모듈은 BT 장치 목록을 반환합니다.

 

 

펌웨어 버전 3.0-20170601 (A)의 동작 모드 두가지

첫 번째 AT 명령 모드

전원을 연결하는 동안 버튼을 누른 상태입니다. 

LED가 천천히 깜박이며 38400에서 연결할 수 있습니다. 하지만 이것은 AT + INQ를 사용할 수없는 구성 모드와 같습니다.

 

두 번째 AT 명령 모드

버튼을 누르지 않고 전원을 켭니다. 빠르게 깜박입니다. 전원이 켜지면 버튼을 길게 누릅니다. LED가 계속 빠르게 깜박이지만 버튼을 누른 상태에서 9600으로 장치에 연결할 수 있습니다. 직렬 모니터를 열고 AT를 입력하여 확인하십시오. 모드는 버튼을 누르고있는 동안만 활성화된다는 점을 기억하십시오.

AT+STATE

 

AT+PAIR=xyz,xy,xyzw,5

AT+BIND=xyz,xy,xyzw

AT+LINK=xyz,xy,xyzw