查看: 287|回复: 2

[项目] 【聊天室】Mind+ EasyLOT聊天室(1)

[复制链接]
聊天室1.0
功能介绍:本聊天室仅实现,两人你一句,我一句的聊天。
1.PNG

代码分析:

1、连接MQTT
    使用Easy lot:http://iot.dfrobot.com.cn/chart.html
2、注册用户名
    聊天时区分彼此;在向MQTT发送文字时,带上“用户名”。

2.PNG

3、处理“收到消息”
    当收到消息后,(1)用“开始聊天”做标识,防止提前接收。
(2)判断是否是自己所发(也可采用一人一个主题,这样就不用判断)。
(3)保存对方消息至“对话列表”
(4)回复消息,并将回复内容放至“对话列表”

4、代码进行了修改
3.PNG

4.PNG

将本人消息发送放到“循环执行”中,这样不用等待对方,可随时发消息。

功能演示



聊天室2.0

5.PNG


增加语音读消息

聊天室3.0

使用TinyWebDB微数据库
6.PNG

增加用户在线情况显示

聊天室4.0

7.PNG

语音输入消息

聊天室2.0.zip (333.56 KB, 下载次数: 9)

gada888  版主

发表于 2019-12-30 08:03:05

很棒
回复

使用道具 举报

kylinpoet  中级技匠

发表于 2020-2-18 17:25:20

多谢分享,学习了。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail