je développe un application sous Android pour contrôler le boitier ipx800. Pour envoyer les ordres au boitier, j’utilise un socket. Malheureusement je n’arrive pas à communiquer avec le boitier, il me renvois toujours « ? Bad Command » peu importe la commande que je lui envois. Y a-t-il un format spécifique pour envoyer des ordres au boitier ?
Votre communcation est ok puisque l’ipx800 vous repond.
Vous devez certainement envoyer des caracteres en trop. Le lieux est de verifier avec wireshark.
J’ai résolu mon problème de transmission via le protocole TCP. J’ai étudié le segment data de la trame TCP. Je ne sais pas comment voir clairement les données envoyés car là les data sont illisibles.
Wireshark doit etre configuré correctement et connecté entre l’ipx800 et votre PC pour pouvoir intercepter les trames.
Ensuite vous devez regarder la parties data du paquet émis par votre soft.
Vous pouvez aussi poster le fichier de capture car avec une capture d’écran je ne peux pas vous aider.
Cdt
J’ai trouvé mon erreur, elle ne venait pas de la communication TCP. Le problème était au niveau des paramètres passés à la fonction pour communiquer avec le boitier.