PS3 controller + HC-05

Тема в разделе "Проводная и беспроводная связь", создана пользователем iPsych, 30 июл 2014.

  1. iPsych

    iPsych Нуб

    Прошу советов для реализации этого проекта. В интернете есть масса инфы по соединению
    PS3 controller + USB dongle +USB Host shield + Arduino, но инфы по такому варианту соединения я не нашел.
    Значит имеется:

    • Arduino Uno
    • HC-05 bluetooth module
    • PS3 controller (официальный)
    Идея в том, чтобы подключить PS3 Controller к HC-05 и управлять Arduino.
    Для начала, после соединения Arduino Uno с HC-05, я перемел BT модуль в режим MASTER. Так же, я где-то читал, что PS3 controller находится в режиме SLAVE. Поэтому очевидно было, что надо всего лишь с помощью AT команды "AT+BIND=" прописать MAC адрес контроллера и они законектятся, но это не происходит.
    Еще есть программа для соединения PC с контроллером(MotioninJoy gamepad tool) там есть возможность прописать MAC адрес BT адаптера, чтобы контроллер сам подключался к нему. Этот способ тоже не выходит с HC-05.

    Помогите решить эту задачу или посоветуйте ресурсы,которые помогут это сделать, уверен не только у меня была такая идея.
     
  2. Unixon

    Unixon Оракул Модератор

    AFAIK модуль HC-05 в ведущий режим на самом деле не переводится, а так и остается в ведомом. Хотя, может быть, это касается только HC-06.
     
  3. iPsych

    iPsych Нуб

    Я кароч вроде разобрался.
    Суть в том, что PS3 controller использует HID протокол. У HC-05 в заводской прошивке нету поддержки такого протокола, используется только SPP протокол. Поэтому возможно только с помощью программатора перепрошить HC-05 на кастомные прошивки или прошивки других модулей Bluetooth с поддержкой HID (Bluegiga). А дальше все тоже самое, но уже с хорошим финалом.
    Вот статейки как сделать программатор для HC-05 или HC-04 и перепрошить.
    http://habrahabr.ru/post/125214/
    http://microsin.ru/content/view/1284/44/