论文研究-基于Android平台蓝牙一对多聊天系统的设计与实现 .pdf

所需积分/C币:12 2019-08-15 287KB .PDF
评分

基于Android平台蓝牙一对多聊天系统的设计与实现,马永亮,柯宏力,随着移动通信的发展,智能手机平台Android系统由于其开源性与强大的应用API吸引了大量的开发者。蓝牙作为一种移动通信手段也被集成��
国武技论文在线 用它可以搜索其他的蓝牙设备、查询已配对的设备、用已知的地址来实例化个蓝牙 设备( ),建立一个 来监听其他设备的连接请求。 表示一个蓝牙设备。用它来向服务器端设备发起连接请求(通过 ),或者查询设备信息,如名字、地址、配对状态等。 表示一个开启的 来监听连接请求(类似于 )。为了连接两个蓝牙设备,其中一台设备必须用这个类创建 当远端设备向这个设备发出了连接请求, 接收请求后会返回一个已连 接的 :表小蓝牙套接字(类似于 ),它是应用程序与其他蓝牙设 备通过输入输出流交换数据的连接点 要在 应用程序中使用监牙特性,必须声明两个监牙权限: 聊天系统设计 蓝牙通信,类似」通信,都需要有服务器端和客户端。在木聊尺系统中,一部 手机作为监牙服务器端,另外两台 手机作为监牙客户端。客户端分别连到服务器, 给服务器发送并接收文本消息:服务器也能够给客户端发送并接收文本消息。 前面已经提到,本系统主要用到的 系统组件为 和 在 的设计中,每个 都是一个独立的进程,每个 也是一个狙立的进程,而 要与 进行通信,就是跨进程的通信,这时就需要使用 机制了。 机制进行了抽象,定义了 接口。在上层,其具体实现是由 接口描述语言)来完成的。 本文在蓝牙通信服务器端和客户端都使用了模式,采用分层的结构,只体分为表 示层、控制层、业务和数据交换层,对应设计模式中的 和 软件总体架构如卜图所示 可章?star0 L covetable界面最示(悉示) ctilt ddec 挖青是 啊 阿烟可蜻品矗m通售 CeTE-CtLa 5 c- ☆和据懦了尽 蓝牙聊天系就照条餐滑物 图蓝牙聊大系统服务器架构 国武技论文在线 Billiat SarvarLictictirity界面到示(示导 练品, Concection L ER 结是,_T CoT=ctLaT5-c- 蓝牙聊系额客户溢驾构 图蓝牙聊大系统客户端架构 下面对各层做简要介绍: 表示层向用户展示模型的状态,在本软件中是以每个 的对应的页面、对话框和 一些显示控件所展现,一般以 文件夹下的布局文件承载。主要用来输入和显示文本 消息、打开蓝牙“可被查找”功能及搜索蓝牙设备。 控制层负责表示层和业务层的流程控制,一方面将表示层的调用发到业务层请求处理; 另·方面将业务层的处理结果反应到衣示层进行界面上的显示。 业务和数据交互层,封装了监牙数据传输的核心操作,如创建 创健通道、传输数 据、处理输λ输岀流等。它可以通过控制层被调用,也可以在收到迕接请求或文本消息时把 结果返回给控制层,进而返回到表示层。 采用设计模式,对整个代码进行了分层,使程序结构更加清晰、代码更加健壮, 提高了模块化程度,各模块职责明确,高效率的处理相应事件。 聊天系统实现 服务器端 参考图蓝牙聊天系统服务器架构 ①在 里,有两个 分别用来显小从不同客户端接收到的文本消息,两个 输入框,用来输入文本消息发给客户端。这是程序的芥血构成 ②启动程序后,到 界面,提示用户设置本设备“可被查找”。 “可被查找”的含义是其他监牙设备在搜索的情况下,能获得服务器端的存在及其相关 信息。为了隐私保护及安全,蓝牙设备默认是关闭状态,需要在用户的同意下才打开并 设置为可被査找。 ③服务器进行初始化操作,包括构造 用以监听消息到来事件; 启动 出它来处理发送和接收文本消息。 ④在 里,创建 线稈,在 线程里创建 监听连接请求。 ⑤在有连接请求的时候, 里的 线程接收请求,创建 国武技论文在线 ,并把远端请求的地址 和这个 放到 里 用来管理 接着启动 线程,用米监听这个 里的输入输出 流,把此线程也放到另外一个 里。接着创建新的 线程,继续 监听新的连接请求。也就是说,创建多个通信线程,并放到 里进行管理,以 完成蓝牙的一对多通信。 用来处理输入输出流。在 界面上进行输入的时候,根据日的 地址( )的不同,从 甲取出对应的 ,由它来向此 发送消 息。接收到文本消息时,回调 来通知上层,在界面上显 客户端 参考图蓝牙聊天系统客户端架构: ①在 里,有一个 和一个输入框,分别用来显示接收到的服务器端发送的 消息和输入文本消息向服务器端发送。这是程序的界面构成。 ②启动稈序后,客户端进行初始化操作,包括构造 ;启动 ③准备工作完毕后,回调 ,启动 界面 示搜索到的蓝牙设备,点击服务器端所在设备地址,通过 调用 的 ()函数,来向服务器发起连接请求。 ④等服务器接受连接请求后,返回 把服务器端地址 和这个 放到 里,用来管理 接着启动 线程, 用来监听这个 里的输入输出流,把此线程也放到另外一个 里 用来处理输入输出流。在 界面上进行输入的时候,根据服务 器地址,从 里取出对应的,由它来向此服务器发送消息。接收到文本消 息时,回调 来通知上层,在界面上显示 ⑥启动第二个客户端,进行同样操作 这样,木系统就完成了基」蓝牙的一对二多人聊。 聊天系统效果图 软件完成后的效果图如下所示 服务器于机型号 客户端手机型号:右设备:天语:左设备: 服务器端: 国武技论文在线 企中将X《1523 Multiscreen: HTC!-F8: DB: F- D2:AA: B5 Data by First Device 00:02:5B:FA:0D:86:右设备说您好 Me:你好 end Data by Second Device D8:B3:779A:6A:9A:左设备说您好 Me:你好 enc 图蓝聊天系统服务器界面 客户端: ■15:23中 您洲15:28 IBTCllent BULlent F8: DB: 7F: D2:AA: B5 : ASSIGNMENT: F8: DB: F: D2:AA: B5 ASSIGNMENT: LEFT RIGHT Me:左设备说您好 Me:右设备说您好 F8DB7FD2AA:B5:你好 F8DB7FD2AAB5:你好 send send 图蓝牙聊天系统客户竭界面 国武技论文在线 后续计划 蓝牙最多支持一对七的通信,但由于蓝牙开发必须在真机上进行,受到设备限制,本系 统只实现了一对二的即天,但很容易扩展到一对三、一对更多。在此基础上,通过服务器把 收到的客户端信息转发给所有其他的客户端,能够实现群组通信。本系统目前也只是实现了 文本消息的传输,后续计划准各实垗图片、语音、视频等多媒体文件的对多蓝牙传输。 结论 本文首先讨论了 开发应用程序的组成,然后介绍了蓝牙相关知识及 台上蓝牙开发的实现及方法,接着以蓝牙一对多聊天系统的设计与实现为例进行了 应用软件廾发详细说明。木文以模式架构设计了蓝牙通信的服务器端和客户端,并对 各层作了简要介绍,详细实现了服务器端和客户端的模块,给山了运行效果图,最后对本系 统的后续计划进行了说明。 参考文献 斯岩姚尚明 开发入门与实战北京:人民邮电出版社, 杨丰盛 技术内幕系统卷北京:机械工业出版社 高焕堂应用框架原理与程序设计技台湾: 设计中心

...展开详情
立即下载 最低0.43元/次 身份认证VIP会员低至7折
举报 举报 收藏 收藏
分享
305KB
论文研究-基于A*的矢量寻路算法 .pdf

基于A*的矢量寻路算法,谌显,杨克俭,最短路径搜索是路径分析中的热点问题,也是物流运输系统中的关键技术之一。A*算法是一种经典的最短路径搜索算法。本文在分析和研�

2019-08-15 立即下载
651KB
论文研究-基于a-expansion的超分辨率图像重建 .pdf

基于a-expansion的超分辨率图像重建,张东晓,李翠华,为了获得更精确的超分辨率重建结果,在重建高分辨率像素时,剔除对重建没有贡献甚至贡献微弱的低分辨率像素,保留有所贡献的低分

2019-08-23 立即下载
1.89MB
论文研究-基于A-VFSA粒子发生器的PSO算法的研究.pdf

对超快速模拟退火算法进行改进(A-VFSA),并以此为粒子发生器,提出了PSO-PG算法。该算法通过粒子发生器对搜索域内粒子进行改进,从而生成一个精英粒子池;并根据随机策略从粒子池中选择粒子,作为初始种群,采用PSO算法进行优化,得到全局最优解。相比于标准PSO算法和LDW算法,PSO-PG算法拥有更好的稳定性和优化精度,能够更加快速地收敛到全局最优解,在一定范围内几乎不依赖于初始参数的选择。

2019-07-22 立即下载
628KB
论文研究-基于AAM和T型结构的人脸3D姿态估计.pdf

在分析已有的人脸姿态估计方法基础上,提出了一种基于主动表观模型(AAM)和T型结构的人脸3D姿态估计方法。对多姿态的人脸样本进行训练,得到多姿态的AAM模板集;利用训练得到的多姿态的AAM模板集进行最佳模板匹配,并对人脸的特征点进行精确定位;用人脸的双眼和嘴部构建T型模型,进行人脸3D姿态的参数估计。实验结果表明,该方法能适应较大的姿态旋转角度,并具有良好的姿态估计精度。

2019-09-08 立即下载
205KB
论文研究-基于遗传算法的模糊优化研究.pdf

论文研究-基于遗传算法的模糊优化研究.pdf,  针对约束条件、系数和优化变量均为模糊数形式的线性和非线性全模糊优化问题 ,利用模糊数积分排序方法 ,提出了基于遗传算法的模糊优化问题求解方法 ,在该方法中对优化变量采用模糊数编码(每个变量用三个实数编码 ,对应三角模糊数中的 a,b,c) ,最后通过全模糊线性和非线性优化算例 ,验证了方法的有效性.

2019-09-20 立即下载
1.45MB
论文研究-基于SIR模型的时间侵占行为传播动力学建模与仿真.pdf

针对时间侵占行为在复杂网络上的传播问题,基于基本SIR传染病模型,提出了一种考虑了自发感染率和外部组织环境因素的时间侵占行为传播模型,探讨了时间侵占行为在ER随机网络、NW小世界网络、WS小世界网络以及BA无标度网络上的传播,在此基础上,集中分析了无标度网络上时间侵占行为传播的影响因素。研究发现:a)时间侵占行为的传播受压力和公平系数的影响,一定范围内,压力越小,员工发生时间侵占行为的概率越大,传播过程也越快,反之,压力越大,发生时间侵占行为的概率越小,传播过程也相对较为缓慢;b)时间侵占行为的传播与传播概率和自发感染概率密切相关,初始节点的度越大,传播越快,反之,传播越慢。

2019-07-22 立即下载
1001KB
论文研究-基于高频夏普指数的组合证券投资模型.pdf

论文研究-基于高频夏普指数的组合证券投资模型.pdf,  资产选择与最优组合权重的设置是构建投资组合的两个关键步骤.利用日内高频数据构建一个夏普指数序列来进行资产选择,同时考虑多种组合策略.以沪市A股市场数据进行样本外实证分析.结果表明,不论市场处于下行还是上行行情,基于高频夏普指数选股方法构建的组合都能得到较高的风险调整收益,并具有较小的风险,同时在最优风险组合下,能得到可观的超额收益.

2019-09-20 立即下载
1.69MB
论文研究-基于计算实验的流感大流行预防策略.pdf

论文研究-基于计算实验的流感大流行预防策略.pdf,  流感是人类健康的重大威胁之一. 为探索预防新型流感大流行的有效策略, 建立了北京市计算流行病模型, 评估了边境口岸检疫, 病例治疗, 病例隔离, 社会关系抗病毒预防以及免疫接种措施对四种新型流感大流行的预防效能. 结果表明: 边境口岸检疫对于预防新型流感大流行的作用非常有限; 积极的病例治疗可预防传播能力类似于2009年A(H1N1)的

2019-09-20 立即下载
679KB
论文研究-基于季节SVR-PSO的旅游客流量预测模型研究.pdf

论文研究-基于季节SVR-PSO的旅游客流量预测模型研究.pdf,  准确的旅游客流量预测对旅游风景区有着决定性的意义.受多种原因影响,旅游客流量预测不仅呈现复杂非线性特点,而且显示出典型的季节性趋势,尤其在旅游旺季.文章提出一种季节支持向量回归(seasonal support vector regression,SSVR)和粒子群算法(particle swarm optimizatio

2019-09-20 立即下载
172KB
论文研究-灰色模型GM(1,1)优化探讨.pdf

论文研究-灰色模型GM(1,1)优化探讨.pdf,  研究了在建立灰色模型 GM( 1 ,1 )时 ,原始数列中每个数同减一个常数 2 β对模型中参数 a,u的影响 ,并在线性最佳拟合意义下 ,找到了使 GM( 1 ,1 )模型最优时的常数β .

2019-09-20 立即下载
1.33MB
论文研究-基于价格强度模型的量价关系与交易策略研究.pdf

论文研究-基于价格强度模型的量价关系与交易策略研究.pdf,  本文将股票日内高频价格序列分解为价格上涨事件和价格下跌事件,采用价格强度模型刻画股票价格的动态特征,并捕捉日内微观尺度下交易量对股票价格的影响.研究结果表明,交易量对价格起助涨助跌的顺势推动作用:上涨后放量有助于进一步提高股票价格,下跌后放量则进一步压低股票价格.此外,交易量的影响具有不对称性,上涨时的助涨效应较下跌时的助跌效应

2019-09-20 立即下载
420KB
论文研究-基于函数.pdf

论文研究-基于函数.pdf,  针对以前文献加权WGM(1,1)模型人工赋权, 由于序列x(0)(n)后的权重未知, 从而导致无法还原x(0)(n)以后的预测值的问题,本文提出了线性函数γ δi 赋权. 本文首先证明了WGM(1,1) 模型的基本形式;第二, 基于WGM(1,1)模型的基本形式, 用最小二乘法估计其参数γ,δ,a,b, 构建了线性加权WGM(1,1) 模型;第三, 为对比分析

2019-09-20 立即下载
172KB
论文研究-基于函数$x^{-a}$变换的GM(1,1)模型及在我国农村人均住房面积建模中的应用.pdf

论文研究-基于函数$x^{-a}$变换的GM(1,1)模型及在我国农村人均住房面积建模中的应用.pdf,  提出了对建模数据进行幂函数x-a(a>0)变换,理论上证明这种变换可以有效地提高建模数据序列的光滑度和所建GM(1,1)模型的精度,而且其模型精度优于对数变换所建模型,从而大大拓宽了灰色模型的应用范围.用文中所提方法建立了我国农村人均住房面积的模型,实例表明了该方法的有效性.

2019-09-20 立即下载
947KB
论文研究-基于规模视角的系统重要性银行研究.pdf

论文研究-基于规模视角的系统重要性银行研究.pdf,  在放松对银行规模等级设定的基础上,构建了更具一般性和可操作性的改进的三银行模型. 通过引入基于多元极值理论和L函数的三种银行系统重要性指数,规范分析了银行规模对系统重要性的影响. 研究发现,规模是构成银行系统重要性的必要条件但不是充分条件. 同时,运用中国14家上市银行A股交易数据对银行规模与系统重要性的相互关系进行了实证检验,结果与改

2019-09-20 立即下载
640KB
论文研究-基于实物期权理论的RFID技术投资评价方法.pdf

论文研究-基于实物期权理论的RFID技术投资评价方法.pdf,  RFID技术和以此为基础的"物联网"已经成为业界和理论界最为关注的物流与供应链管理技术, 但是许多企业在进行RFID投资决策时却踌躇不前. 将RFID在企业的投资过程分为试点、企业内部应用、供应链应用三个阶段; 基于实物期权理论建立了RFID投资决策模型, 并研究了模型的求解过程; 将该模型和求解方法应用到A企业的实例中, 模

2019-09-20 立即下载
575KB
论文研究-基于起讫点的均衡交通分配改进算法.pdf

论文研究-基于起讫点的均衡交通分配改进算法.pdf,  AnthonyChen (2002)提出的基于起讫点的Frank-Wolfe (ODBFW)算法, 对同一起点的所有OD对搜索最短路树, 采用one-OD-at-a-time流量更新策略, 是一种收敛性能较好的均衡交通分配算法. 主要对ODBFW算法的初始化、线性搜索及最短路搜索算法进行改进, 提出ODBFW改进算法. 将ODBFW改进

2019-09-20 立即下载
823KB
论文研究-基于粒子群算法的地磁匹配航迹规划.pdf

论文研究-基于粒子群算法的地磁匹配航迹规划.pdf,  针对无人机地磁匹配航迹规划问题,提出了一种基于粒子群优化算法的航迹规划方法.借鉴稀疏A-Star搜索算法的思想,将约束条件结合到搜索方法中,给出了基于地磁网格图的航迹节点扩展方法.结合无人机的机动性能约束和地磁匹配的自身特点,设计了一种适用于地磁匹配的航迹性能评价函数作为粒子群的适应度函数.仿真实验的结果表明:生成的航迹能够满足地磁匹配

2019-09-20 立即下载
938KB
论文研究-基于SDN的流量异常检测与预测算法 .pdf

基于SDN的流量异常检测与预测算法,蒋韵,杨帆,基于SPE和EWMA算法,设计了一个可以应用于真实SDN网络场景的多功能流量监控算法L-EWMA.算法实现实时检测网络异常并根据异常流量场景(A

2019-08-18 立即下载
744KB
论文研究-基于NCAGA-投影寻踪混合优化城市客运量预测.pdf

论文研究-基于NCAGA-投影寻踪混合优化城市客运量预测.pdf,  为了提高参数投影寻踪回归(parameter projection pursuit regression,PPPR)模型对城市客运量的预测精度, 基于cat映射、高斯分布和精英局部搜索对加速遗传算法进行改进. 提出了新的混沌加速遗传算法(new chaosaccelerating genetic algorithm, NC

2019-09-20 立即下载
582KB
论文研究-基于零售商私有信息的分销系统协调.pdf

论文研究-基于零售商私有信息的分销系统协调.pdf,  研究了采用动态分配策略和固定路线运输策略的单供应商多零售商分销系统. 具体研究两种分销系统: a.供应商实时监控零售商库存水平并依据此信息作决策; b.供应商依赖零售商自行汇报的库存水平作决策. 证明在b系统下, 讲实话不是零售商最优策略, 且b系统期望成本严格大于a系统. 为使b系统获得与a系统相同的期望成本, 研究如何激励零售商讲实

2019-09-20 立即下载
img

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐