基于BLE的IPv6协议栈设计与实现
【学位单位】:哈尔滨工业大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP391.44;TN915.04
【部分图文】:
哈尔滨工业大学工学硕士学位论文同工作[6]。由于物联网中设备数量非常可观,当我们希望通过中的设备时,就会有相当数量的节点接入互联网,因而产生大求。已经投入使用 30 余年的 IPv4 技术由于地址空间局限性,快速增长已经濒临 IP 地址枯竭的问题[7]。而作为其接替者的 有几乎无尽的地址资源、支持地址无状态自动配置、并且拥有和很高的安全性,可以很好地满足海量的物联网节点对于地址动性等方面的需求[8]。使 BLE 网络接入到互联网中,需要在异构网络中加入中间节点接入互联网的 BLE 网络拓扑结构如图 1-1 所示:IPv6
议标准研发之外,目前国内外针对 BLE 协议的学术研。静态路由方面,文献[17]提出了一种基于 BLE 4.0 于根节点为汇聚节点的 BLE 网络。文献[18]提出了另一静态路由解决方案 RT-BLE,旨在有效的将 BLE 网状网范围内。动态路由方面,文献[19]基于 BLE 的 GATT 路由 MHTS,包括完整的邻居发现和寻路过程设计。启发于低功耗有损网络 IPv6 路由协议(IPv6 Routing r and Lossy Networks, RPL),通过广播信道传输路由控外,还有一些关于 BLE 室内定位的研究,文献[21]和 RSSI 和指纹算法的 BLE 室内定位方法。面上的低功耗蓝牙的应用主要为智能手环、手表、智及双模蓝牙的无线耳机和蓝牙音箱等,这些设备使用的.1 和 4.2。为了确定本文设计的协议栈符合的版本规范耗蓝牙相关产品进行了调研,随机选取了 60 款产品,表、蓝牙耳机和智能家居设备各 20 款。统计结果如图
图 4-7 TI CC2650 SensorTag 与 LaunchPad常基于 Contiki 操作系统的开发是在 Instant Contiki 虚拟机环境集成了 GCC 编译器和 Cooja 仿真器等开发和调试工具。然而,使和调试不够直观,并且编译生成的 HEX 文件不能直接下载,需ndows 下使用 Flash Programmer 2 工具进行烧录,往往对代码的微大量时间验证效果。因此,本文首先将开发环境移植到 Windows代码跳转、在线下载和调试的集成开发环境——IAR for ARM 进行发环境移植,本文做了很多工作,包括 Windows 下编译器、链接配置,工程代码树的构建,启动代码的修改,以及解决了一些开致的变量重定义、未定义,外部符号未定义,指针强制类型转换示等编译和连接错误。因为这部分不是本文研究的重点,故不再过上述移植工作后,主、从机工程生成的 HEX 文件已经能够在2650 SensorTag 和 LaunchPad 平台中,并且我们可在 IAR 下对工步硬件调试,极大地方便了后续的开发和测试工作。
【参考文献】
相关期刊论文 前10条
1 刘明伟;刘太君;叶焱;吴丽;;基于低功耗蓝牙技术的室内定位应用研究[J];无线通信技术;2015年03期
2 刘嘉宇;高德云;;基于Contiki OS的低功耗无线传感器网络节点设计[J];计算机与现代化;2015年03期
3 李亚明;刘陈;王辰;刘奇;刘德明;;基于IPv6的无线传感网络设计[J];物联网技术;2015年03期
4 王剑锋;陈灿峰;刘嘉;郗闽军;;一种基于IPv6和低功耗蓝牙的物联网体系结构[J];计算机科学;2013年05期
5 钱志鸿;王义君;;面向物联网的无线传感器网络综述[J];电子与信息学报;2013年01期
6 钱志鸿;刘丹;;蓝牙技术数据传输综述[J];通信学报;2012年04期
7 王晓喃;高德民;钱焕延;;无线传感器网络IPv6地址自动配置方案[J];电子科技大学学报;2011年03期
8 吴建平;李星;刘莹;;下一代互联网体系结构研究现状和发展趋势[J];中兴通讯技术;2011年02期
9 仝亚鹏;李振强;魏冰;;IPv6过渡技术分析[J];电信科学;2011年01期
10 束长宝;于照;张继勇;;基于TCP/IP的网络通信及其应用[J];微计算机信息;2006年36期
相关硕士学位论文 前3条
1 梅玲琪;高效可配的低功耗蓝牙协议栈软件设计[D];浙江大学;2016年
2 熊小琳;WSN轻量级IP协议栈的设计和实现[D];电子科技大学;2015年
3 吴伟;基于IPv6的无线传感器网络协议栈的实现[D];南京邮电大学;2013年
本文编号:2813582
本文链接:https://www.wllwen.com/kejilunwen/wltx/2813582.html