Настройка HC-05 Bluetooth

oner
Offline
Зарегистрирован: 04.11.2017

Всем привет!

Я пытаюсь уствновить связь между двумя Bluetooth-модулями. При управлении модулем через терминал на двух командах вместо ОК реакция модуля следующая:

AT+INIT
ERROR:(17)
AT+INQ
ERROR:(1F)
 
При этом на AT, AT+HELP и многие другие модуль реагирует адекватно.
 
В чем может быть проблема?
Feofan
Offline
Зарегистрирован: 28.05.2017

Попробуйте использовать на терминале и hc05 38400. И настроить INQM, IAC, CLASS до запроса INQ.

AT+UART=38400,0,0\r\n
AT+INIT\r\n
AT+IAC=9e8b33\r\n
AT+CLASS=0\r\n
AT+INQM=1,9,12\r\n
AT+INQ\r\n
   Error 		Note
   (hex)
0 		AT command error
1		Instruction response is default
2		PSKEY write error
3		Device name is too long (more than 32 bytes)
4		Device name length of zero
5		Bluetooth Address: NAP is too long
6		Bluetooth Address: UAP is too long
7		Bluetooth Address: LAP is too long
8		PIO serial mask length is zero
9		Invalid PIO serial number
A		Device class length is 0
B		Device class number is too long
C		Query access code length is zero
D		Query access code length is too long
E		Invalid query access code
F		Pairing code length is zero
10		Pairing code is too long (more than 16 bytes)
11		Invalid module role
12		Invalid baud rate
13		Invalid stop bit
14		Invalid parity bit
15		Pair list does not contain the certified equipment
16		SPP library not initialized
17		SPP library repeated initialization
18		Invalid query state
19		Checking overtime is too long
1A		Bluetooth address is zero
1B		Invalid security mode
1C		Invalid encryption mode

 

oner
Offline
Зарегистрирован: 04.11.2017

Feofan пишет:

Попробуйте использовать на терминале и hc05 38400. И настроить INQM, IAC, CLASS до запроса INQ.

AT+UART=38400,0,0\r\n
AT+INIT\r\n
AT+IAC=9e8b33\r\n
AT+CLASS=0\r\n
AT+INQM=1,9,12\r\n
AT+INQ\r\n
   Error 		Note
   (hex)
0 		AT command error
1		Instruction response is default
2		PSKEY write error
3		Device name is too long (more than 32 bytes)
4		Device name length of zero
5		Bluetooth Address: NAP is too long
6		Bluetooth Address: UAP is too long
7		Bluetooth Address: LAP is too long
8		PIO serial mask length is zero
9		Invalid PIO serial number
A		Device class length is 0
B		Device class number is too long
C		Query access code length is zero
D		Query access code length is too long
E		Invalid query access code
F		Pairing code length is zero
10		Pairing code is too long (more than 16 bytes)
11		Invalid module role
12		Invalid baud rate
13		Invalid stop bit
14		Invalid parity bit
15		Pair list does not contain the certified equipment
16		SPP library not initialized
17		SPP library repeated initialization
18		Invalid query state
19		Checking overtime is too long
1A		Bluetooth address is zero
1B		Invalid security mode
1C		Invalid encryption mode

 

 

Спасибо! Но как мне быть в случае, если взаимодействие модулей с контроллерами, к которым они подключены, осуществляется с частото1 9600, а не 38400? Всё равно использовать 38400?

Feofan
Offline
Зарегистрирован: 28.05.2017

Не скажу, т.к. не знаю, пробовать надо. Мой экземпляр на 9600 плохо себя чувствует, на 38400 стабильнее.