2017-01-29 29 views
0

Я хочу, чтобы мой модуль HC-05 подключал клавиатуру Bluetooth в качестве ведущего. Итак, после прочтения http://eskimon.fr/wp-content/uploads/2014/10/commandes_AT_HC05.pdf и несколько учебников я сделал что-то вроде этого:HC-05 bluetooth module as master, linking

AT+ORGL 
OK 
AT+RMAAD 
OK 
AT+ROLE=1 
OK 
AT+INQM=0,3,48 
OK 
AT+CMODE=0 
OK //There i've tryed to AT+RESET device, but it makes no difference. 
AT+INIT 
OK 
AT+INQ 
+INQ:C473:1E:69A2C1,8043C,7FFF 
+INQ:6C5D:63:4099E0,2540,7FFF //AT+RNAME of this device returns "bluetooth keyboard". 
+INQ:1C7B:21:75618C,5A020C,7FFF 
OK 
AT+PAIR=6C5D,63,4099E0 //There I type "1234" and press enter on keyboard. 
OK 
AT+BIND=6C5D,63,4099E0 
OK 
AT+LINK=6C5D,63,4099E0 
FAIL // There module starts re-inq devices. 

Последней команда возвращает «FAIL» НАСТОЯЩЕЕ quckly, almoust без задержки, которым странно, я думаю. Ive попробовал нажать маленькую кнопку на клавиатуре, обозначенную как «Подключить» при соединении, но это не имеет значения. Я также пытался связаться с телефоном. Он успешно сопряжен, но не смог связать его снова.

EDIT: Я непарный мою клавиатуру с телефона, и HC-05 модуль начинает думать немного, прежде чем возвращение FAIL. Идк, почему это изменило бы ситуацию. В любом случае, я стал думать, что это проблема с версией Bluetooth. У Keboard есть версии v3.0 и HC-05 имеют версию 2.0+. Но я уверен, что вся версия BT должна быть обратно совместима, не так ли?

ответ

0

Если кто-либо другие русо в том же идею:
я узнал, что HC-05 и аналогичные модули реализуют SPP профиля Bluetooth, а клавиатуру с использованием HID профиля, которым является более безопасным и сложным. Поэтому, я думаю, это невозможно сделать с помощью модулей HC-XX.

-1

This может быть что-то актуальное, это показывает, что можно поддерживать профиль HID, сверкая другим прошивкой (в аренду как подчиненный).