蓝牙OBEX的优化与应用

蓝牙OBEX的优化与应用

论文摘要

OBEX协议作为交换数据对象的会话层协议,是蓝牙协议框架里一个重要的组成部分,它没有限定传输对象的数据类型,这就使得它的应用范围十分地宽广,因此蓝牙协议针对不同的应用场景,开发了多个基于OBEX的上层应用框架协议。所以,OBEX的实现代码的性能在蓝牙协议栈中至关重要。论文首先研究了蓝牙协议和OBEX协议,然后对IVT实现的OBEX协议C源代码分别从代码逻辑结构、可移植性、可发展性、互联性等方面的性能逐一进行了考察和分析。发现了如下一些问题:代码结构不够清晰;在某些使用场景下代码运行时会发生严重的错误;现行的OBEX代码不具备与多种语言的文字或平台互操作的能力;不能识别标准的128位UUID;依赖临时文件,不能适应非文件系统。这些都是制约IVT协议栈发展的严重问题,为了解决这些问题,论文针对每一个问题出现的原因和场景做了部分代码结构和细节上的优化设计,并完成了代码工作。为了检验优化工作的有效性,还设计、编写了测试程序,并且针对优化前的代码缺陷设计了多个场景的测试案例,逐一进行了测试、记录、分析和比较。最后得出的测试结果完整地验证了本次OBEX优化研究工作的合理性和正确性。在对OBEX进行了优化设计的基础上,论文展开了对同步应用协议实现的研究,这其中包含了对GOEP协议接口的实现:对OBEX的接口进行了整合与封装,和实现向上层提供消息确认函数。然后对同步协议(SP协议)的同步引擎算法进行了深入钻研,精心设计了同步过程中慢同步、快同步和多次同步等三种模式的实现模型和架构。并且在Windows平台下通过Microsoft Outlook的接口完成了SP协议的实现。完成了Windows平台中信息的同步。同步协议的实现进一步完备了IVT协议栈,也为应用层平台蓝牙产品的开发提供了一个新的发展点,通过在不同设备、不同平台下的同步应用的研发,IVT公司将在蓝牙领域拥有更广阔的市场。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 目录
  • 图清单
  • 表清单
  • 1 蓝牙技术原理
  • 1.1 蓝牙协议栈
  • 1.1.1 蓝牙协议软件结构
  • 1.1.2 蓝牙协议软件单元
  • 1.2 蓝牙应用框架
  • 1.2.1 蓝牙通用应用框架
  • 1.2.2 蓝牙其他应用框架
  • 2 OBEX协议及实现
  • 2.1 OBEX协议
  • 2.1.1 OBEX协议概述
  • 2.1.2 OBEX对象模型
  • 2.2 蓝牙OBEX
  • 2.2.1 基于RFCOMM的OBEX
  • 2.2.2 基于TCP/IP上的OBEX
  • 2.3 OBEX的IVT代码实现
  • 2.3.1 OBEX协议实现的平台结构
  • 2.3.2 OBEX实现的有限自动状态机
  • 3 OBEX实现优化研究
  • 3.1 逻辑结构优化
  • 3.2 稳定性优化
  • 3.3 可移植性优化
  • 3.3.1 多语言系统移植
  • 3.3.2 非文件系统移植
  • 3.4 扩展与互联性优化
  • 3.5 OBEX优化验证测试
  • 3.5.1 测试程序
  • 3.5.2 测试案例
  • 3.5.3 测试结果
  • 4 基于OBEX的SP应用层实现研究
  • 4.1 GOEP接口层实现
  • 4.1.1 GOEP协议概述
  • 4.1.2 GOEP接口软件实现
  • 4.2 SP协议概述
  • 4.3 SP协议实现研究
  • 4.3.1 同步模式
  • 4.3.2 同步引擎
  • 4.3.3 同步过程
  • 4.4 基于Windows的SP软件实现
  • 4.5 SP协议实现小结
  • 5 结论
  • 参考文献
  • 附录
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    • [1].蓝牙技术协议框架[J]. 电子元器件应用 2009(07)
    • [2].基于二次剩余的低功耗蓝牙用户认证方案[J]. 计算机应用研究 2017(04)
    • [3].一种蓝牙环境下恶意程序的传播模型[J]. 西安电子科技大学学报 2009(01)
    • [4].蓝牙RFCOMM协议的研究与实现[J]. 软件导刊 2008(11)
    • [5].新型蓝牙无线文件传输协议RBTFT的研究与实现[J]. 计算机光盘软件与应用 2014(02)
    • [6].另眼看科技[J]. 发明与创新(中学生) 2014(08)
    • [7].基于iOS系统的低功耗蓝牙应用开发[J]. 信息与电脑(理论版) 2020(06)
    • [8].基于中央服务器模型的蓝牙多播技术[J]. 计算机工程与设计 2015(06)
    • [9].基于掌上终端的蓝牙微微网无线数据采集控制系统[J]. 微计算机信息 2009(32)
    • [10].嵌入式蓝牙协议的数据传输实现[J]. 通信技术 2009(09)
    • [11].嵌入式蓝牙无线网络视频监控系统设计[J]. 计算机安全 2009(11)
    • [12].风险漏洞 处处小心[J]. 网络安全和信息化 2017(10)
    • [13].基于蓝牙的数据互联传输系统设计[J]. 现代电子技术 2012(04)
    • [14].智能家居系统蓝牙网络化传感器设计[J]. 电工技术 2009(09)
    • [15].汽车四轮定位中蓝牙点对多点数据传输的实现[J]. 机电工程 2011(12)
    • [16].基于蓝牙的嵌入式无线局域服务系统设计[J]. 计算机仿真 2012(03)
    • [17].蓝牙自适应分组选择策略与选择重传算法研究[J]. 通信学报 2011(01)
    • [18].蓝牙技术数据传输综述[J]. 通信学报 2012(04)
    • [19].蓝牙开发关键技术剖析[J]. 电子设计应用 2009(07)
    • [20].蓝牙技术及其安全机制研究[J]. 电脑知识与技术 2008(27)
    • [21].蓝牙嵌入式系统在车辆单车试风系统中的应用[J]. 铁路计算机应用 2009(12)
    • [22].信息家电中蓝牙通信的实现[J]. 微计算机信息 2008(14)
    • [23].浅析基于蓝牙协议的生理电信号传输的实现[J]. 科技创新与应用 2017(04)
    • [24].便携式防误判心电检测系统设计[J]. 计算机工程 2016(02)
    • [25].基于mbed的nRF51-DK开发板的防爆排雷小车电路部分的设计[J]. 数字技术与应用 2016(01)
    • [26].Arduino与乐高EV3蓝牙通讯[J]. 电子技术与软件工程 2019(14)
    • [27].无线蓝牙嵌入式系统在车辆检修单车试风系统中的应用[J]. 科技广场 2015(04)
    • [28].物联网设备仍受DNS重绑定攻击影响[J]. 计算机与网络 2018(15)
    • [29].基于BLE4.0姿态解算的无线语音鼠标设计[J]. 单片机与嵌入式系统应用 2017(11)
    • [30].一种基于蓝牙串口模块的数据处理算法[J]. 实验室研究与探索 2013(11)

    标签:;  

    蓝牙OBEX的优化与应用
    下载Doc文档

    猜你喜欢