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

  • Réponses :0
ostoblaze
  • Posts de Forum 1

6 janv. 2021 à 21:26:45 via site

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) {

                    }
                });
            }
        }}); 
Soyez le premier à répondre!