一台电脑,一部手机测试MQTT通信

一台电脑,一部手机测试MQTT通信

内容:

1 Windows10下安装快捷安装自带linux系统。

2 安装MQTT服务器,手机客户端及相关软件

3 通信测试


1 安装win10自带ubuntu

特点是体积小,占用内存小,启动快。

1.1 设置开发者选项,打开开发人员模式

1.2 程序和功能中,启用或关闭Windows功能。勾选适用于Linux的Windows 子系统。

1.3  在windows 应用商店 搜索ubuntu,下载安装即可。我安装的是18.04 LTS版本。安装完成后,像应用程序运行即可.

可以看到占的内存非常小15M。

2 安装MQTT服务器,手机客户端及相关软件

2.1 安装服务器

在新安装的 linux系统上,安装mosquitto及支持程序,搭建MQTT服务器。依次执行如下命令。#开头的为注释

# 下载mosquitto需要的依赖
sudo apt-get install libssl-dev
sudo apt-get install uuid-dev
sudo apt-get install cmake
# 下载解压mosquitto
wget http://mosquitto.org/files/source/mosquitto-1.5.4.tar.gz
tar zxfv mosquitto-1.5.4.tar.gz
# 编译安装启动
cd mosquitto-1.5.4
make
sudo make install
mosquitto -v

启动后的画面

2.2 安装手机客户端

我安装的软件是IoT MQTT Panel V0.40.51. Android下使用。(软件已传至云盘,需要的可以去下载)

2.3 安装WINDOWS客户端

其实是免安装的软件,通信猫调试软件,直接运行即可。
至此所需测试软件已搭接好。

3 通信测试

3.1 运行通信猫调试软件,进行相关配置

如下,选择网络,MQTT,配置服务器的IP(IP可以在linux里运行ifconfig查看)和端口号1883。选择启动。

3.2 在手机端运行IoT MQTT Panel 软件。

首先配置连接,Client ID 可不填写,系统自动补齐。同样配置IP地址,端口号及协议。如下

下一步,进行面版配置,利用软件提供的面版,进行简单配置。如下图设置了指示灯,切换开关,按钮和一个仪表。

指示灯的配置

仪表配置

3.3 通信测试

在通信猫上,发布主题 ledsratus ,内容为ledon  ,可以点亮手机上的指示灯
在通信猫上,发布主题gauge,内容30,仪表盘显示30。

同样,在通信猫上订阅switch,在手机上打开切换开关,猫上显示收到相应的信息”swon”.

通信测试完毕。

image-20220222173542548.png (95.23 KB, 下载次数: 0)

image-20220222173542548.png

[loginshow][c-downbtn type=”lz” url=”https://wwi.lanzoub.com/iyFNc00lap0h” pwd=”bjgz“]MQTT通信[/c-downbtn][/loginshow]

分享到 :
相关推荐