【技术实现步骤摘要】
本专利技术涉及通信控制领域,更具体的说,涉及一种支持多协议的无线传感网通信方法及IPv6网关。
技术介绍
由于传输控制协议/因特网互联协议TCP/IP协议栈不适用于资源受限的设备,因此国际上提出了一种6LoWPAN协议栈,6LoWPAN协议栈是指将低功耗无线个人区域网络LoWPAN(Low Power Wireless Personal Area Network)中的微小设备用IPv6技术连接起来,形成一个比互联网覆盖范围更广的物联网世界。使用新一代无线物联网技术6LoWPAN协议栈的传感网有很多好处,互联网主机上的应用层程序只需要知道感知节点的IP地址即可与它进行端到端的通信,而不需要知道网关和汇聚节点的存在,从而极大地简化了传感网系统的网络编程模型,降低系统复杂度,增加了效率。无线传感网的协议多种多样,主要有路由、无线保真WIFI、蓝牙Bluetooth协议等,建立大范围的物联网有时需要把各种不同协议的传感器统一起来,即实现多协议间的融合交互。但是目前的协议融合网关研究中,有过在一对一协议转换的基础上增加硬件消耗,嵌入多个一对一的协议转换模块的尝试。在同一个 ...
【技术保护点】
一种支持多协议的无线传感网通信方法,其特征在于,所述方法包括:接收Slip数据包;所述Slip数据包是由网关路由模块通过串口驱动发送、网关蓝牙模块通过蓝牙驱动发送和/或网关WIFI模块通过WIFI驱动发送;所述网关路由模块、所述网关蓝牙模块和所述网关WIFI模块均支持CoAP协议且与安装有支持IPv6协议的Contiki操作系统的无线传感器通过CoAP协议进行通信;将所述Slip数据包转换为IPv6数据包;将所述IPv6数据包转换为Slip数据包,并发送给所述网关路由模块、所述网关蓝牙模块和/或所述网关WIFI模块。
【技术特征摘要】
1.一种支持多协议的无线传感网通信方法,其特征在于,所述方法包括:接收Slip数据包;所述Slip数据包是由网关路由模块通过串口驱动发送、网关蓝牙模块通过蓝牙驱动发送和/或网关WIFI模块通过WIFI驱动发送;所述网关路由模块、所述网关蓝牙模块和所述网关WIFI模块均支持CoAP协议且与安装有支持IPv6协议的Contiki操作系统的无线传感器通过CoAP协议进行通信;将所述Slip数据包转换为IPv6数据包;将所述IPv6数据包转换为Slip数据包,并发送给所述网关路由模块、所述网关蓝牙模块和/或所述网关WIFI模块。2.根据权利要求1所述的方法,其特征在于,所述将所述IPv6数据包转换为Slip数据包,并发送给所述网关蓝牙模块,具体包括:将所述IPv6数据包转换为Slip数据包;将所述Slip数据包经蓝牙驱动转发给所述网关蓝牙模块。3.根据权利要求1所述的方法,其特征在于,所述将所述IPv6数据包转换为Slip数据包,并发送给所述网关WIFI模块,具体包括:将所述IPv6数据包转换为Slip数据包;将所述Slip数据包经WIFI驱动转发给所述网关WIFI模块。4.根据权利要求1所述的方法,其特征在于,所述网关蓝牙模块与安装有支持IPv6协议的Contiki操作系统的无线传感器通过CoAP协议进行通信,具体包括:所述网关蓝牙模块接收所述无线传感器中节点蓝牙模块传输的Slip数据包;所述传输方式为:以透传的方式通过CoAP协议进行传输;所述Slip数据包的生成方式为:所述无线传感器中的Contiki操作系统中的IPv6层将传感器模块发送的数据转换成IP数据包,并封装成Slip数据包;将所述Slip数据包通过串口发送给所述节点蓝牙模块。5.根据权利要求1所述的方法,其特征在于,所述网关WIFI模块与安装有支持IPv6协议的Contiki操作系统的无线传感器通过CoAP协议进行通信,具体包括:所述网关WIFI模块接收所述无线传感器中节点WIFI模块传输的Slip数据包;所述传输方式为:以透传的方式通过CoAP协议进行传输;所述Slip数据包的生成方式为:所述无线传感器中的Contiki操作系统中的IPv6层将传感器模块发送的数据转换成IP数据包,并封装成Slip数据包;将所述Slip数据包通过串口发送给所述节点WIFI模块。6.一种IPv6网关,用于无线传感网通信,其特征在于,所述网关包括:TUN/TAP虚拟网络设备、串口驱动、蓝牙驱动、WIFI驱动、网关路由模块、网关蓝牙模块、网关WIFI模块;所述串口驱动,用于所述TUN/TAP虚拟网络设备与...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。