Xbox 컨트롤러를 라즈파이 4에 무선으로 연결할 때의 어려움

4608 단어 Xbox라즈파이

Xbox 컨트롤러를 라즈파이 4에 무선으로 연결할 때의 어려움



인터넷에서 검색해 보면, 같은 고민으로 곤란한 사람들을 보고, 대책 방법도 나돌고 있는데 왠지 같은 방법으로 해결하지 않았기 때문에, 자신이 한 대책 순서를 메모 써 둔다

실행 환경



  • Raspberry Pi 4 Model B/4GB
  • 커널: 5.10.17-v7l+
  • BlueZ: 5.50

  • Xbox 무선 컨트롤러

  • 현상



    현상 1: Bluetooth에서 Xbox Controller가 보이지 않음



    Xbox 컨트롤러를 페어링 모드로 해도 라즈파이상에서 확인할 수 없다.
    ※이하의 상태


    대책 1: xpadneo 설치



    xpadneo 설치하기
    $ sudo apt-get install dkms raspberrypi-kernel-headers
    $ git clone https://github.com/atar-axis/xpadneo
    $ cd xpadneo
    $ sudo ./install.sh
    $ sudo modprob hid-xpadneo
    $ sudo reboot
    

    그런 다음 다시 시작하면 표시됩니다.

    현상 2: 페어링을 시도하면 Blueez가 중지됩니다.



    페어링을 한 후 Xbox 컨트롤러를 연결하려고 Bluetooth 아이콘을 클릭해도 아무 것도 반응하지 않습니다.

    조치 2: Bluez 업데이트



    w w.ぅ에...어 rg 의 최신 릴리즈 확인 및 설치
    ※이번은 5.58을 사용한다
    $ wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.58.tar.xz
    $ tar xvf bluez-5.58.tar.xz
    $ cd bluez-5.58
    # 必要パッケージをインストールする
    $ sudo apt install libglib2.0-dev libdbus-1-dev libical-dev libudev-dev libreadline-dev
    $ ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --enable-experimental
    $ make -j4
    $ sudo make install
    $ sudo reboot
    

    대책 2를 실행한 후 대책 1을 다시 실행한다.

    현상 3: 연결할 수 없는 연결/단절 반복



    페어링 후 컨트롤러와 연결할 수 없습니다.

    조치 3-1: bluetooth 설정 변경



    Bluetooth 개인정보 보호 설정을 Device로 변경
    $ sudo gedit /etc/bluetooth/main.conf
    ###############################
    [General]
    #Privacy = off
     ↓
    Privacy = device
    ###############################
    

    대책 3-2: Xbox 컨트롤러 펌웨어 업데이트



    Xbox 컨트롤러를 USB로 가까운 Windows 10 PC에 연결한다.



    Xbox 액세서리를 시작하고 업데이트가 필요한 경우 업데이트합니다.



    참고 링크


  • Ubuntu 20.04에서 xbox 컨트롤러 (1914 SeriesX 2020)를 무선 (BLE)으로 사용
  • Raspberry Pi에 블루투스로 무선 게임 패드를 연결하려면
  • Updating BlueZ on Raspberry Pi (from 5.43 to 5.50)
  • 좋은 웹페이지 즐겨찾기