【聊天室】Mind+ EasyLOT聊天室(1)
2019-12-277095
AI 快速预览详细
本文介绍了如何使用Mind+ EasyLOT平台实现两人实时聊天。首先通过MQTT连接,然后注册用户名以区分彼此。当收到消息后,会进行一系列处理,包括判断是否是自己所发,并保存对方消息至对话列表。代码进行了修改,将本人消息发送放到“循环执行”中,这样可以随时发消息。此外,还增加了语音读消息和用户在线情况显示等功能。
|
聊天室1.0 功能介绍:本聊天室仅实现,两人你一句,我一句的聊天。 ![]() 代码分析: 1、连接MQTT 使用Easy lot:https://iot.dfrobot.com.cn/chart.html 2、注册用户名 聊天时区分彼此;在向MQTT发送文字时,带上“用户名”。 ![]() 3、处理“收到消息” 当收到消息后,(1)用“开始聊天”做标识,防止提前接收。 (2)判断是否是自己所发(也可采用一人一个主题,这样就不用判断)。 (3)保存对方消息至“对话列表” (4)回复消息,并将回复内容放至“对话列表” 4、代码进行了修改 ![]() ![]() 将本人消息发送放到“循环执行”中,这样不用等待对方,可随时发消息。 功能演示 聊天室2.0 ![]() 增加语音读消息 聊天室3.0 使用TinyWebDB微数据库 ![]() 增加用户在线情况显示 聊天室4.0 ![]() 语音输入消息 聊天室2.0.zip 聊天室4.0.zip |














