Hello everyone, this is my first post to the forums. I'm new to the Arduino and programming too. Starting off with a simple project before trying something harder.
I have a Joystick shield from http://www.elecfreaks.com/store/joystick-shield-v24-shdjk2-p-376.html
I want to use the joystick as a controller for an emulator on my android phone. I have the joystick working where I can view if a button is being pressed via the serial monitor, I can even get it to show on the blueterm app.I have both the HC-05/06modules but from what I've been reading they cant be used as HID. So I would like some recommendations on what bluetooth module to use for this project.
Nick_Pyner:
The HC-05 or HC-06 will probably do. Your real problem is developing the Android app, not Arduino.
Yea, I have no experience there. I was watching this videohttp://www.youtube.com/watch?v=r6qlPLOC0uA (start around 28:40). I tried using his easymote app but it kept crashing on me. Was looking for a module that when connected will show up as an input option on my phone.
The Bluetooth modules like the Hc05 do not appear as a human input device, as they are not designed to do this.
You would need a different Bluetooth device, but I'm not aware of any that are sold that would do this.
If you are an experienced developer, and can get hold of the required development software, it is possible to replace the firmware inside the HC05 module, with firmware that would allow it to be a HID, however the chances are you will not be able to do this because
The HC05 development software is not free and from what I recall is hard to get from the manufacturer
Writing device driver type firmware etc is not easy, and is normally only done by programmers experienced in that field.
Special hardware is required to flash the firmware into the HC05
tyiphius:
I was watching this video. I tried using his easymote app but it kept crashing on me. Was looking for a module that when connected will show up as an input option on my phone.
Well, I don't know what a SNES is and I'm not going to watch the video but the bluetooth looks like an HC-06 to me, so, if you want to do what he did, I think you have the right gear. Any bluetooth module will show up as an input option, it's then a matter of what Android does with it next. Essentially an Android is more commonly used as a controller rather than a controlled device, hence my previous, but, if the app to control Android already exists, I stand corrected, and that is your main problem solved!
The Easymote app I know of is for using the Android as a controller which is a typical application but, as I understand it, not what you want.