I am unable to implement your VERY COOL 8) app simply due to my inability to modify the Arduino sketch to meet my needs. I have little experience with microcontrollers, or in any programming in general, having started about 6 months ago with the Arduino, and have spent countless brain numbing hours since trying to understand basic sketch examples with little results. But I am very interested in figuring this out, as you mentioned in post #1, the possibilities are endless!
I have installed V.3.1 of your joystick app on my phone(samsung galaxy s3) and installed the v10.2 sketch from your post #99. I have the JY_MCU bluetooth module and everything seems to be communicating properly.
I wonder if you would consider my intentions, and provide some guidance on modifying the code/code snippets to ease me along?
My interest right now is simply to turn on and off three LEDs with the Android buttons(pressing Android button one turns on led1, press it again turns it off, same for button2 for led2 and button3 for led3) and drive one standard r/c servo both directions(CW, 0, CCW) using the joystick x axis. So far, I have been able to get some results with LEDs by using "digital.write" following several of the eight "case" statements, but for the most part the results are unreliable/unpredictable from what I expect. In viewing the serial monitor after my sketch modifications, I can not make sense of what is happening and why. I have not even attempted anything with the joystick, figured the LEDs would be easier first.
Many thanks for sharing your work, it is very nice!