Bluetooth controller

Hi, I want to play around with using an arduino as a remote, i.e to control a phone's music app over bluetooth.

What i want to do though is instead of having buttons have it be able to control the phone with gestures.

For example ///// shake to start and stop. ///// Spin right to turn up, spin left to turn down. ///// tap to skip track.

My problem is, i don't really have any idea where to start....

I guess I would need some form of bluetooth module and a gyroscope as a bare minimum? I already have a arduino uno.

Do you guys have any idea if this is at all feasible as an idea and how i might execute it? Is there anything similar out there? All i could find was some info on creating I.r remotes.

I would quite like to adapt the i.r one to do the gesture things too, but bluetooth is my main concern.

Would it be easier to do this with android phones / a computer / iPhone as the bluetooth receiver?

Sorry to have so many questions!

Stephen_2_P:
I want to play around with using an arduino as a remote, i.e to control a phone's music app over bluetooth.
Would it be easier to do this with android phones / a computer / iPhone as the bluetooth receiver?

I believe none of the above. What you are faced with is the problem of getting the app that allows the device to be controlled - a phone problem, not an Arduino problem.

Much easier to go the other way round, use an Android phone to remotely control an Arduino.