基于Android内核日志的蓝牙协议研究

被引量 : 0次 | 上传用户:new_youxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
蓝牙(Bluetooth)是一种支持设备在短距离内互相通信和信息交换的无线技术。它可以取代有线电缆把小范围内的电脑和通信设备连接起来,遵循蓝牙技术规范的设备之间能够方便地建立语音链接和数据链接。蓝牙技术具有功耗低、对人体危害小、抗干扰性强、良好的兼容性和互通性等特点,并且蓝牙技术标准在全球范围内是开放的。蓝牙技术的应用领域较为广泛,特别是在便携式终端产品上。为了更大限度的发挥蓝牙技术的作用,需要进一步的研究蓝牙协议。但是现有的研究蓝牙协议的方法大多基于收费的工具,这些方法或者成本过高,或者由于丢包率大而影响研究结果,不能较好的、完整的对蓝牙协议进行详细地分析。因此我们需要一种高效的、低成本的研究蓝牙协议的新方案。本文在对蓝牙体系结构、Android蓝牙架构、蓝牙驱动以及Android蓝牙底层代码深入研究分析的基础上,给出了研究蓝牙协议的具体方案,即基于Android内核日志抓包技术研究蓝牙协议。首先通过分析Android内核代码,获取蓝牙协议层与硬件之间的数据传输接口。然后在接口处将蓝牙通信过程的消息包以十六进制的形式提取到Android内核日志文件中,在ROOT权限下导出内核日志数据,完成抓包过程。最后基于抓到的数据包对HCI、L2CAP、SDP、RFCOMM等蓝牙核心协议的数据包结构、链路的建立和管理、分组格式及协议之间的联系进行了研究分析。最后本文通过大量实验证明了该抓包技术能实时地、准确地、低成本地抓到蓝牙数据包,满足了研究蓝牙协议的基本需求。此外本文在对蓝牙核心协议研究的基础上初步给出了扩展蓝牙协议的方案,为实现蓝牙协议的扩展及蓝牙新功能奠定了基础。
其他文献
采用滚切法加工出的圆弧齿轮虽能保证定传动比传动且啮合点不会在齿高方向移动,但啮合点处的压力角会发生变化。现有文献研究中心距误差对圆弧齿轮啮合传动的影响时都是以圆
目的比较股骨近端锁定钢板(PF-LCP)及防旋型股骨髓内钉(PFNA)内固定治疗老年(≥60岁)不稳定型股骨转子间骨折的临床疗效方法回顾性分析我院2010-2013年间用锁定钢板与PFNA内
目的通过对p53蛋白及PCNA表达的检测,前瞻性研究其与胃癌患者术后预后的关系。方法采用LSAB免疫组化染色法,检测51例行胃癌根治术的新鲜肿瘤标本p53蛋白及PCNA表达水平并随诊
艾比湖桦(Betula microphylla Bunge var.ebinurica)是桦木科桦木属小乔木。生长在精河县,分布在荒漠的前山带,浅水沼泽地,形成小片林。为了揭示珍稀植物艾比湖桦自然居群的
本试验研究了复合益生菌对羔羊生产性能及白细胞介素水平的影响。将20只羔羊随机均分成对照组和复合益生菌组,分别饲喂基础日粮和含0.2%复合益生菌的基础日粮。试验期56 d。试
为了满足机器人运动控制器实时性的要求,研究一种基于ARM+DSP+FPGA的机器人运动控制器,分析该机器人运动控制器的体系结构特点、硬件电路设计和各主要模块。所研究的控制器能
针对烈性传染病给人类带采的危害,从传染病医院病房楼的分区设计、流线设计、护理区设计几个方面探讨传染病房楼的建筑设计原则。从而在建筑空间上既能够满足医疗又能控制病毒
武术由野蛮到文明这一历史嬗变体现了人类普世价值观的进步,文明的进程包含了自我的克制。散打运动通过攻防对抗的形式将武术的技击本质完美的予以展现,并在对抗中达到攻击欲望