Подключение геймпада Bluetooth HID HC-06 RFCOMM к Raspberry Pi - PullRequest
0 голосов
/ 22 февраля 2019

Я задавал этот вопрос на прошлой неделе.Я искал здесь помощь, форумы Reddit, RetroPie, Facebook и Twitter - и никто, похоже, не может помочь.Это очень расстраивает.Я не буду вдаваться в подробности первого поста - но проблема, с которой я столкнулся, заключается в том, что я не могу подключить контроллер геймпада Bluetooth к своему Rasperry Pi 3B +.Это модуль HC-06.

Вот что я пробовал.

  • Подключен к устройству Android - контроллер работает отлично!
  • Обновлен bluez с 5.43до 5.48 - по-прежнему та же проблема
  • Обновлен bluez с 5.48 до 5.50 - по-прежнему та же проблема
  • Попытка соединения через Raspi Config - (соединение работает, доверие работает, соединение дает ошибку "Не удалось подключиться: org.bluez.Error.NotAvailable. Операция недоступна ")
  • Попытка подключения вручную через bluetoothctl - (соединение работает, доверие работает, подключение дает ошибку" Не удалось подключиться: org.bluez.Error.NotAvailable ")
  • Пробное подключение через sudo "rfcomm connect hci0 00: 18: E4: 34: FD: B5" - это работает, но не позволяет мне использовать это устройство ввода и не распознается как контроллер с использованием cat/ proc / bus / input / devices

Вот полная ошибка при попытке подключения через скрипт установки Retrope.

    Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/dbud/connection.py", line 604, in msg_reply_handler
reply_handler(*message.get.args_list(**get_args_opts))
File "/home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth/bluez-simple-agent", line 118, in pair_reply dev_connect(dev_path)
File "/home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth/bluez-simple-agent", line 38, in dev_connect dev.Connect()
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in __call__
return self._proxy_method(*args, **keywords)
File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in __call__
 **keywords)
File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
message, timeout)
dbus.exceptions.DBusException: org.bluez.Error.NotAvailable: Operation currently not available
...