手机App开发 ,使用蓝牙通信功能,开发简易的聊天工具

这里制作了一个简易的聊天工具,来说明如何使用开发后台的蓝牙组件,来进行信息的发送与接收。

手机APP开发后台,提供了两个蓝牙通信组件:蓝牙客户端、蓝牙服务器,这两个组件配合使用,可以实现简单的即时通信功能。

一、组件设置

二、与蓝牙服务器相关的代码

【1】全局变量“角色”
用来表明当前设备在通信中的角色:服务器或客户端。
【2】“在线”设置
如图所示,当选中“在线”复选框时,表明本设备现在充当服务器的角色,可以接受来自其他设备的连接请求。一旦该设备成为服务器,“选择列表”及“断开连接”组件将不可用。
【3】接收连接事件
当蓝牙服务器收到连接请求时,将触发该事件。如果连接成功,即连接状态值为真,则向所连接的设备发送“已连接到服务器,可以开始聊天了...”,并开始启用计时器,随时监听客户端发来的消息;如果连接不成功,则不启用计时器。如图所示。

三、与蓝牙客户端相关的代码

【1】当“选择列表”准备选择时
当用户点击“选择列表”时,将打开一个列表,里面列出了所有已配对的蓝牙设备,用户可以选择其一进行连接。
【2】当“选择列表”完成选择时
当用户选择了一个蓝牙设备,意味着用户向所选设备发出了连接请求,“让蓝牙客户端连接设备”的结果可能是真(连接成功),也可能是假(连接失败)。如果成功,则设全局变量“角色”值为“客户端”,并启动计时器;如果失败,则不启动计时器。
【3】断开连接

四、发送消息

【1】全局变量“聊天内容”与自定义过程“拼字符串”:以适当的方式来呈现聊天记录,即,为聊天内容添加换行符,并表明发言者身份。
【2】发送一条消息

五、接收消息

六、清空聊天记录

最终截图

转载文章  全文完

版权声明:
作者:吾爱PLC
链接:https://wuaiplc.com/125/.html
来源:吾爱PLC
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>