Étape 5: Modification du code
En utilisant le code commutateur fourni le lien (REF 1 ci-dessus), j’ai changé les modèles binaires pour correspondre à celles enregistrées par le contrôleur à main de mercure, alors pour passer le mercure passer numéro un, j’ai utilisé
// 1 sniffer on 0 1 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 1
strcpy(szOn, "0000000000001000111010001110100010001000111010001110100011101000111010001110100 010001110111010001000111011101000000000000000000000");
où vous pouvez voir que le modèle original de binaire RFSniffer correspond à la reproduit détecté le modèle (dans ses grandes lignes seulement!).
Le moment de la sortie de bits à partir du commutateur code devait être modifié par l’original afin que le bit espacement (et la longueur totale messages) correspondaient au modèle transmis par le contrôleur de mercure.
Essai du nouveau code de la fenêtre du terminal a changé l’interrupteur à distance - cela a fonctionné !
Le mercuryswitch.cpp mis à jour l’est disponible ici .