I have a zeemote controller, and I'm using bluez ime with the "gamepad enabler" app, which is translating the zeemote input into "native pad input". It works well with many emulators and games.
It does however have problems with fpse ce. Analog input works bad, because unless I push the nub on the pad very slow, pushing left or down becomes the opposite direction! Up and right do work right though.
So overall the pad is unusable, because I cannot make fast movements;). No amount of tweaking bluez, gamepad enabler or fpse helps.
Funny thing is, analog works great in epsxe, but that emu somehow thinks that l1 and l2 are constantly pressed when the pad is enabled, so it's unusable there as well.