Et bien cela s’avère bien plus compliqué que ce que je pensai (enfin avec mes micro bases en codage)
Du peut que je comprend il faudrait si on veux pas touché au code du combiduino (ce qui est mieux a mon avis) traiter les infos de la même manière que l'i phone. Ce qui est pas trop compliqué (je pense avoir réussi a traiter la réception des donnés, reste a voir l'envoi).
// Bluetooth ou Port serie boolean bluetooth = 0 ; //1 si OUI sinon 0
//--------------------------------- // Gestion ENTREES/SORTIES vers l'ECU //--------------------------------- // Check bluetooth ou non int decodeECU() { if (bluetooth == 0) {decodeECU_SR();} else if (bluetooth == 1) {decodeECU_BL();} } // Decodage des donnés port serie int decodeECU_SR() { String get_RPM = "1000"; String get_KPA = "100"; String get_avance = "10"; String get_carto = "1"; String get_multispark = "0"; get_RPM = getValue(inputString, ';', 4); get_KPA = getValue(inputString, ';', 5); get_avance = getValue(inputString, ';', 13); get_carto = getValue(inputString, ';', 17); get_multispark = getValue(inputString, ';', 18); RPM = get_RPM.toInt(); if (RPM == 0) { KPA = 0; avance = 0; }else{ KPA = get_KPA.toInt(); avance = get_avance.toInt(); } carto_actuel = get_carto.toInt(); multispark_actuel = get_multispark.toInt(); } // Decodage des donnés BLuetooth int decodeECU_BL() { String get_RPM = "1000"; String get_KPA = "100"; String get_avance = "10"; String get_carto = "1"; String get_multispark = "0"; if (BLinputString.startsWith ("ECU")) { get_RPM = getValue(BLinputString, ';', 1); get_KPA = getValue(BLinputString, ';', 2); } else if (BLinputString.startsWith ("EC1")) { get_avance = getValue(BLinputString, ';', 3); get_carto = getValue(BLinputString, ';', 1); } else if (BLinputString.startsWith ("gt3")) { get_multispark = getValue(BLinputString, ';', 1); } RPM = get_RPM.toInt(); if (RPM == 0) { KPA = 0; avance = 0; }else{ KPA = get_KPA.toInt(); avance = get_avance.toInt(); } carto_actuel = get_carto.toInt(); multispark_actuel = get_multispark.toInt(); }
Le truc c'est que je comprend pas du tout comment fonctionne la communication bluetooth. La liaison entre les cartes, ou même l'histoire des noms. Jsi largué complet. Et je me demande même si ca foutrai pas la merde avec l'i phone si tu veux utiliser les 2 solutions.
Pour finir, je me dit que quitte a mettre un boitier déporté, de toute manière il sera dans le véhicule. Donc pourquoi pas y mettre 4 fils . 1 fil (+), 1 (-) , 1 (RX) , 1 (TX). et pas de piles.
Et sinon ba pour le bluetooth
Modifié par Jaar, 05 mars 2016 - 10:12 .