一起Talk Android吧(第五百二十五回:在Android中使用MQTT通信七)
文章目录
- 概念介绍
- 使用方法
- 示例代码
各位看官们大家好,上一回中咱们说的例子是"在Android中使用MQTT通信六",本章回介绍的例子是"在
Android中使用MQTT通信七
"。闲话休提,言归正转,让我们一起Talk Android吧!
概念介绍
我们在进行MQTT相关的网络操作时是通过线程实现的,也就是异步操作,本章回中将介绍如何使用Paho MQTT的异步版本,这样就不需要我们在程序中使用异步操作了。
使用方法
- 创建Mqtt Client对象,该对象是异步对象,创建该对象还需要客户端的参数,callback以及服务器地址;
- 创建连接类,断开类,发布主题类,订阅主题类。这几个类中都需要重写
IMqttActionListener
接口并且实现接口中的方法来完成异步操作; - 创建发布主题的方法,在该方法中完成连接服务器,发布主题,断开服务器这三个有序的操作;该方法中通过一个状态机来控制操作的执行顺序;
- 创建订阅主题的方法,在该方法中完成连接服务器,订阅主题,断开服务器这三个有序的操作;该方法中通过一个状态机来控制操作的执行顺序;
示例代码
上面的介绍的使用方法比较