And this is the problem. Although PS3 controller is a HID device, its support was removed from Bluez hidd so you can't use it. It is handled in RAW mode by separate daemon sixad. But if you enable HID device handling by Bluez - it intercepts the packets and handles them internally and they don't reach sixad.