MQTT Envoie d'une information sur deux interfaces en simultanés

a marqué ce sujet comme résolu.

Bonsoir à vous,

Je suis en train d’essayer de gérer 2 lampes via MQTT sur une application, tout marche bien quand je fais une lampe individuellement mais quand j’essaye de gérer 2 lampes en même temps, cela ne marche pas. Je vous laisse mon code pour que vous m’aidiez. Merci à vous.

 on.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                for(int i=0;i<topicStr.length;i++) {
                    String [] topic = topicStr;
                    String message = "ON";
                    try {
                        client.publish(String.valueOf(topic), message.getBytes(), 0, false);
                    } catch (MqttException e) {
                        e.printStackTrace();
                    }
                    ;
                    client.setCallback(new MqttCallback() {
                        @Override
                        public void connectionLost(Throwable cause) {
 
                        }
 
                        @Override
                        public void messageArrived(String topic, MqttMessage message) throws Exception {
                            subText.setText(new String(message.getPayload()));
 
                            vibrator.vibrate(500);
                        }
 
                        @Override
                        public void deliveryComplete(IMqttDeliveryToken token) {
 
                        }
                    });
                }
            }});
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte