前提
导入mqtt的jar包并保证加入到dependencies中
1、布局文件activity_main.xml(只是几个EditText,button)
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="251dp"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="请输入ip地址"
android:id="@+id/ip_mqtt"/>
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="请输入Client_id"
android:id="@+id/id_mqtt"/>
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="请输入User_name"
android:id="@+id/user_mqtt"/>
<EditText
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="请输入订阅主题"
android:id="@+id/topic_mqtt"/>
<Button
android:layout_width="150dp"
android:layout_height="50dp"
android:text="点我连接"
android:id="@+id/btn_mqtt"
android:layout_gravity="center_horizontal" />
</LinearLayout>
<LinearLayout
android:la

本文介绍了一个简单的MQTT客户端实现案例,通过Android应用连接MQTT服务器并进行消息收发。该客户端能够订阅特定主题并接收消息,同时具备向指定主题发布消息的功能。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



