简易蓝牙聊天工具②:聊天客户端

1、功能描述

  • 应用启动时,显示“尚未建立连接”状态,列表选择框“蓝牙设备列表”可用,“断开按钮”禁用;

  • 打开蓝牙设备列表,查看可供连接的蓝牙设备,并选择即将与之聊天的蓝牙设备;

  • 如果连接成功,则显示“已连接到服务器”,仅用蓝牙设备列表,启用断开按钮,计时器开始计时;

  • 在计时事件中侦听蓝牙客户端收到的数据,如果数据量大于0,且消息内容不等于“断开连接”,则更新聊天记录;

  • 如果侦听到的消息为“断开连接”,则修改交互组件的启用状态,显示“已断开连接”状态;

  • 在已建立连接的状态下,如果用户点击“断开按钮”,客户端首先向服务器发送“断开连接”消息,然后主动与服务器断开连接,并修改交互组件的启用属性;

  • 用户在聊天内容输入框中输入文字,然后点击提交按钮,向服务器发送消息,并更新聊天记录。

2、用户界面

3、组件命名及属性设置

4、屏幕初始化

屏幕初始化的任务也可以在设计视图中完成。

5、建立连接

点击蓝牙设备列表时(准备选择事件),将该组件的列表属性设置为可供连接的蓝牙设备;当用户选中列表中的某一项后,开始建立连接。如果连接成功,则启用计时器,启用断开按钮,禁用蓝牙设备列表,否则,禁用计时器及断开按钮,启用蓝牙设备列表。

6、主动断开连接

7、接收消息

如果服务器发来消息,且消息内容不等于“断开连接”,则更新聊天记录,否则,调用“断开连接”过程。

8、发送消息

9、连接失败

以上完成了聊天客户端应用,配合上一篇完成的聊天服务器应用,就可以开始应用的测试了。建议读者将两个应用编译之后,分别安装到两部手机上。在完成手机配对后,分别运行两个应用,并完成测试。

以下是项目源文件的下载地址:

聊天服务器:https://pan.baidu.com/s/1eRWRwwq

聊天客户端:https://pan.baidu.com/s/1boL2iSZ

(0)

相关推荐

  • 低功耗蓝牙技术:什么是BLE蓝牙模组主机和从机模式?

    低功耗蓝牙是一项强大的技术,它不像传统蓝牙那样具有预定义的一组官方配置文件供您选择;尽管蓝牙协会指定了预定义(也称为"已采用") 配置文件,但这些只是冰山一角,是您可以通过BLE实 ...

  • 渗透测试方法论2---分析应用程序

    一.确定功能 (1)确定为使用应用程序正常运行而建立的核心功能以及每项功能旨在执行的操作. (2)确定应用程序采用的核心安全机制以及它们的工作机制.重点了解处理身份验证.会话管理与访问控制的关键机制以 ...

  • 蓝牙4.0协议详解

    左手智慧 2018-07-31 14:52:59 8318 收藏 34分类专栏: 通讯 蓝牙 文章标签: 蓝牙4.0协议目录一.蓝牙4.0BLE介绍二.蓝牙4.0BLE协议与协议栈的关系三.如何使用蓝 ...

  • 简易蓝牙聊天工具①:聊天服务器

    最近有很多人关心用app inventor2(以下简称AI2)进行蓝牙通信的问题,这里制作了一个简易的聊天工具,来说明如何使用AI2所提供的蓝牙组件,来实现信息的发送与接收. 在日常生活中,我们经常提 ...

  • 微信作为聊天工具,是不是真的很难用

    昨天,腾讯悄无声息的更新了"拍一拍"的部分功能.可能有人无法理解,这个被吐槽为QQ上古时代就已经实现了的"震你一下"的简陋翻版,到底有什么可更新的必要,而且所谓 ...

  • 这个聊天工具,千万不能让“媳妇”知道!

    今天"事儿哥"要给小伙伴们推荐一个非常好玩的工具,它可以把你聊天想要发的文字进行转化,然后你在微信发出去的时候,会以代码的形式出现,不知情的人,不会发现你们在聊什么,无论是趣味聊天 ...

  • 微信 “高级” 聊天工具 !!

    搜罗君,每日优质搜罗 1. 今天这个软件很有意思, 在软件内输入自己想要发送的话, 会转换成一段代码. 复制这段代码到微信聊天框, 并发送出去. 然后长按你刚才发送出去的这段话, 点击 "翻 ...

  • 基于Socket编程的聊天工具【Java实现】

    思路: 要实现聊天功能,我们就必须有服务器和客户端.客户端连接到服务器,然后通过发送消息到服务器及从服务器读取消息来达到多客户端通信的目的.简单来说,所有客户端都是通过服务器来进行身份验证和消息发送的 ...

  • 境外常用聊天工具都有哪些?

    境外常用聊天工具都有哪些?

  • 外贸独立站在线聊天工具Line的配置与使用

    Line的背景 前文所提到过的在线聊天工具tawkto属于比较广泛的独立站在线聊天工具,而今天介绍的是一个比较本土化的社交聊天工具--Line. 其实Line和一个产品很像,大家都知道的WeChat- ...

  • 动态|微信已不仅仅是聊天工具了,剁手党必看!

    原创稿件,转载请授权 现在互联网支付还真是便利!以往转个账,大额要跑到银行排半天队,小额得去满街找ATM.自从支付宝和微信支付逐渐被接受以后,那叫一个方便,小手轻轻一点,对方轻松收款,到帐速度快不说, ...

  • 当红明星对我说“你拉的屎真香”!昨天爆火的这个聊天工具太沙雕了,快去玩!

    聊天的尊卑之分,大概从回复频率.速度能看出来,下面这句"早",发出去的瞬间应该很想扇自己吧-- 来源:@微博网友 有些人怕不是在跟一个已经"注销"的账号聊天 . ...