Enfin !!! C'est une victoire !!!
Bon si certains tombe sur ce poste ça va peut être aider donc voici comment j'ai fait..
Coté Processing j'étais capable sans soucis de récupérer la valeur d'intensité :
String out = nf(fadeR,3)+ nf(fadeG,3)+ nf(fadeB,3);
println(out);
arduinoPort.write(out);
j'ai tout simplement mis à la suite chaque valeur d'intensité Rouge + Vert + Bleue
Donc l'information est envoyé de cette manière 255255255 ( toutes les couleurs sont au max 255)
Et coté Arduino je décompose l'information :
if(Serial.available()==9) // while there is data
{
r= (Serial.read()-48)*100; // read the first byte
r=r + (Serial.read()-48)*10; // read the second byte......
r=r + Serial.read()-48; // so on so forth
g= (Serial.read()-48)*100;
g=g+ (Serial.read()-48)*10;
g=g + Serial.read()-48;
b= (Serial.read()-48)*100;
b=b + (Serial.read()-48)*10;
b=b + Serial.read()-48;
int d = Serial.read();// this is just to clear the end line character;
}
analogWrite(Red,r);
analogWrite(Green,g);
analogWrite(Blue,b);
Et voilà je suis capable depuis mon iphone de gérer ma led RGB sur les trois couleurs
Par contre j'ai une petite question... est-ce que quelqu'un peut m'expliquer comment fonctionne séparation du serial.read() :
r= (Serial.read()-48)*100;
r=r + (Serial.read()-48)*10;
r=r + Serial.read()-48;
Je n'arrive pas trop à comprendre :p
En tout cas merci quand même à toi Jean-françois d'avoir essayer de m'aider

Je pense que je n'avais pas attaquer le problème de la bonne manière.