Mengirim Foto Hasil Kamera Raspi untuk ditampilkan di Android Studio melalui MQTT

Adakah di sini yang pernah mencoba mengirimkan foto hasil kamera olahan raspberry pi, untuk ditampilkan di aplikasi Android dengan komunikasi MQTT? Saya masih belum begitu mengerti bagaimana proses komunikasinya.

 public class foto extends AppCompatActivity {

    ImageView fototanaman;
    MqttConnect Mqtt;
    String topic_foto = "fc/ta/single/foto";
    String topic_foto_pub = "fc/ta/single/getfoto";
    String triggerfoto = "triggerfoto";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_foto);

        //Mqtt script
        Mqtt = new MqttConnect();
        Mqtt.connect(getApplicationContext());

        Button btninput = (Button) findViewById(R.id.but_set_foto);
        btninput.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //send tanggal ke mqtt
                Mqtt.publishMessage(triggerfoto, topic_foto_pub);
                Toast.makeText(foto.this, "Permintaan foto telah dikirim",Toast.LENGTH_LONG).show();
            }
        });

        Mqtt.setCallback(new MqttCallbackExtended() {
            @Override
            public void connectComplete(boolean reconnect, String serverURI) {
                Mqtt.subscribeToTopic(topic_foto); //subscribe topik

                //menampilkan pop-up untuk tanda
                Toast.makeText(foto.this, "Terhubung", Toast.LENGTH_LONG).show();
            }

            @Override
            public void connectionLost(Throwable cause) {

            }

            @Override
            public void messageArrived(String topic, MqttMessage message) throws Exception {
                String payload = new String(message.getPayload());

                //fototanaman.setImageBitmap(payload);
            }

            @Override
            public void deliveryComplete(IMqttDeliveryToken token) {

            }
        });
    }
}

avatar mypeachbunny
@mypeachbunny

1 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban