【聊天室】Mind+ EasyLOT聊天室(1)
聊天室1.0功能介绍:本聊天室仅实现,两人你一句,我一句的聊天。
代码分析:
1、连接MQTT
使用Easy lot:https://iot.dfrobot.com.cn/chart.html
2、注册用户名
聊天时区分彼此;在向MQTT发送文字时,带上“用户名”。
3、处理“收到消息”
当收到消息后,(1)用“开始聊天”做标识,防止提前接收。
(2)判断是否是自己所发(也可采用一人一个主题,这样就不用判断)。
(3)保存对方消息至“对话列表”
(4)回复消息,并将回复内容放至“对话列表”
4、代码进行了修改
将本人消息发送放到“循环执行”中,这样不用等待对方,可随时发消息。
功能演示
http://v.youku.com/v_show/id_XNDQ4NDMyNzAyNA==.html?x&sharefrom=android&sharekey=1351385f3d673a4a6c87e08b016dfa4f2
聊天室2.0
增加语音读消息
聊天室3.0
使用TinyWebDB微数据库
增加用户在线情况显示
聊天室4.0
语音输入消息
很棒 多谢分享,学习了。 我在模拟国家里面编了一个可以指定人发送的程序,当然模拟国家更多的是“模拟国家”,可以登录,注册账号以保存数据,也可以玩解压游戏。有兴趣的可以看https://mc.dfrobot.com.cn/thread-313117-1-1.html
页:
[1]