The invention discloses an IPv6 address automatic configuration method for a low power Bluetooth device based on 6LoBLE, which is implemented based on a low power Bluetooth neighbor discovery protocol and is applied to the communication connection between a low power Bluetooth device and an Internet device. The communication device includes a broadcasting device, a scanning device and an Internet device. Both the broadcasting device and the scanning device are a low power Bluetooth device. The method includes the connection process between the broadcasting device and the scanning device, and the IPv6 address configuration process of the scanning device: the broadcasting device sends the header of the broadcast packet on the main broadcasting channel and the header ADV_EXT_IND packet of the extended broadcast packet to the scanning device for scanning. The device achieves the connection by receiving the Connect_Req data packet on the transmission channel according to the transmission time of the specified payload; the IPv6 address configuration process includes establishing the connection, address registration, 6LoBLE communication and prefix updating; the invention is important for smart home, vehicle networking and fast mobile Internet of Things applications. The driving role.
【技术实现步骤摘要】
基于6LoBLE的低功耗蓝牙IPv6地址自动配置方法
本专利技术涉及蓝牙设备与互联网之间的IPv6地址配置方法,尤其涉及一种基于6LoBLE(IPv6overBLE,低功耗蓝牙技术)的低功耗蓝牙IPv6地址自动配置方法。
技术介绍
低功耗蓝牙是蓝牙技术联盟(BluetoothSpecialInterestGroup,BluetoothSIG)发布蓝牙4.0版本时提出的一种低功耗,低延时的蓝牙通信技术。基于IPv6的低功耗蓝牙技术(IPv6overBLE,6LoBLE)是一种支持低功耗蓝牙设备传输IPv6数据包的重要技术,其目的是实现低功耗蓝牙设备与互联网之间的无缝连接;并由于低功耗蓝牙技术是一种短距离、低延时以及低功耗的数据传输技术,被广泛运用于智能家居,群智感知,车联网以及个人医疗健康监测等领域;但是现有技术中一般都是通过面向连接的方式实现蓝牙设备与互联网设备之间的连接,这种连接方式过程繁杂;而且需要建立两者之间的通信协议,两者之间无法在没有网关节点的时候实现路由转发,完成数据交互。
技术实现思路
本专利技术的主要目的在于提供一种基于6LoBLE的低功耗蓝牙IPv6地址自动配置方法,本专利技术的IPv6地址自动配置方法打破了传统蓝牙设备面向连接的通信模式,可节省大量的网络资源,具体技术方案如下:一种基于6LoBLE的低功耗蓝牙IPv6地址自动配置方法,所述方法基于低功耗蓝牙邻居发现协议实现,应用于低功耗蓝牙设备与互联网之间的通信连接,通信设备包括广播设备(Advertiser)、扫描设备(Scanner)以及互联网设备,所述广播设备和所述扫描设备均为一低功耗 ...
【技术保护点】
1.基于6LoBLE的低功耗蓝牙IPv6地址自动配置方法,所述方法基于低功耗蓝牙邻居发现协议实现,应用于低功耗蓝牙设备与互联网之间的通信连接,通信设备包括广播设备、扫描设备以及互联网设备,所述广播设备和所述扫描设备均为一低功耗蓝牙设备,其特征在于,所述方法包括所述广播设备与所述扫描设备的连接过程,以及所述广播设备通过所述扫描设备IPv6地址配置过程;其中,所述广播设备与所述扫描设备的连接过程为:所述广播设备在主广播信道上发送广播数据包的报头和扩展广播数据包的报头ADV_EXT_IND数据包至所述扫描设备上,所述扫描设备根据规定的有效载荷的发送时间完成所述Connect_Req数据包的接收实现所述广播设备与扫描设备的连接;通过所述扫描设备建立所述广播设备IPv6地址配置过程包括步骤:连接建立:所述广播设备通过指定的第一传输信道向所述扫描设备发送有效载荷AUX_ADV_IND数据包,所述扫描设备响应于所述有效载荷AUX_ADV_IND数据包向所述广播设备发送Connect_Req数据包;地址注册:所述广播设备响应于所述Connect_Req数据包将本身地址转换成64位的AdvEUI地址,同 ...
【技术特征摘要】
1.基于6LoBLE的低功耗蓝牙IPv6地址自动配置方法,所述方法基于低功耗蓝牙邻居发现协议实现,应用于低功耗蓝牙设备与互联网之间的通信连接,通信设备包括广播设备、扫描设备以及互联网设备,所述广播设备和所述扫描设备均为一低功耗蓝牙设备,其特征在于,所述方法包括所述广播设备与所述扫描设备的连接过程,以及所述广播设备通过所述扫描设备IPv6地址配置过程;其中,所述广播设备与所述扫描设备的连接过程为:所述广播设备在主广播信道上发送广播数据包的报头和扩展广播数据包的报头ADV_EXT_IND数据包至所述扫描设备上,所述扫描设备根据规定的有效载荷的发送时间完成所述Connect_Req数据包的接收实现所述广播设备与扫描设备的连接;通过所述扫描设备建立所述广播设备IPv6地址配置过程包括步骤:连接建立:所述广播设备通过指定的第一传输信道向所述扫描设备发送有效载荷AUX_ADV_IND数据包,所述扫描设备响应于所述有效载荷AUX_ADV_IND数据包向所述广播设备发送Connect_Req数据包;地址注册:所述广播设备响应于所述Connect_Req数据包将本身地址转换成64位的AdvEUI地址,同时把AdvEUI地址插入到Connect_Req_ACK数据包中通过指定的第二传输信道发送到所述扫描设备中;所述扫描设备响应于所述Connect_Req_ACK数据包将Connect_Req_ACK数据包中的AdvEUI地址与自身地址表中的EUI地址进行重复地址检测,判断地址是否唯一:若不唯一,所述扫描设备通过所述第二传输信道向所述广播设备发送Advertiser_EUI_req数据包,要求所述广播设备重新发送Connect_Req_ACK数据包;若唯一,则所述扫描设备通过所述第二传输信号向所述广播设备发送context数据包;6LoBLE通信:所述广播设备响应于所述context数据包将所述context数据包中的64位路由地址前缀AdvEUI地址进行配置,生成IPv6地址,并通过地址压缩,将128位IPv6地址压缩入6LoBLE数据包,并利用指定的第三传输信道发送至所...
【专利技术属性】
技术研发人员:陈雅茜,骆冰清,刘慧琳,刘旖旎,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。