support
notice

GIMX PS4 support – status 4

GIMX is now able to talk to a PS4 🙂

I worked on adding bluetooth proxy capabilities to GIMX. Before connecting to the PS4, GIMX waits for a Dualshock 4 to connect. Then it forwards HID control transfers, and it directly handles SDP and HID interrupt transfers.

I had to solve an issue with the SDP: the DS4 sends a 708-byte service attribute search response, which is larger than the 672-byte outgoing L2CAP MTU. As the Linux kernel rightly refuses to send L2CAP packets larger than the outgoing L2CAP MTU, I had to go to a lower level in the bluetooth stack so as to directly send ACL packets.

I now have to see how to achieve a high packet rate (800 packets per second). It seems a single bluetooth dongle will not be enough to handle twice this packet rate (from the DS4 + to the PS4).

This entry was posted in Bluetooth, dualshock 4, PS4 and tagged . Bookmark the permalink.

5 Responses to GIMX PS4 support – status 4

  1. Cody says:

    Nice work Matlo! Keep it up

  2. Mike says:

    Fantastic news.. 😀 once this is up and working im getting a ps4, Matlo should be getting a % per console sold due to his GIMX.. 😉

  3. Been donating from the off for GIMX when i joined the scene. I will most certainly be donating again as soon as its finished. Cant Wait! Keep up the good work Matlo!

  4. joe says:

    so at least tell us one thing clearly.
    ds4 needs to be connected via bluetooth to pc ?
    it will not work connected to the pc via usb ?
    so there has to be a binding process between pc and ds4 ?
    how to ?

    i never found a tutorial telling this.
    still wondering why check says ok and start tells adapter not found.
    offcourse i had to changee name of g25 in xmlfirst.
    looks like many people have this problem.

Leave a Reply

Your email address will not be published. Required fields are marked *

content
help