通信方法、通信设备和计算机可读介质技术 您所在的位置:网站首页 蓝牙数据读取 通信方法、通信设备和计算机可读介质技术

通信方法、通信设备和计算机可读介质技术

2023-01-05 06:08| 来源: 网络整理| 查看: 265

本公开提供一种通信方法、通信设备和计算机可读介质,涉及通信技术领域。该方法包括:与第二设备建立低功耗蓝牙通信连接,获取远程通信数据;通过第一数据交互模块对远程通信数据进行数据转换,生成蓝牙通信数据;基于低功耗蓝牙通信的方式,将蓝牙通信数据发送给第二设备,以使第二设备将蓝牙通信数据恢复成远程通信数据。本公开能够使基于安卓平台的设备,通过低功耗蓝牙通信的方式实现互联网数据包的传输,使不具备远程通信功能的设备能够访问互联网数据,提升便携式通信设备的功能多样性。提升便携式通信设备的功能多样性。提升便携式通信设备的功能多样性。

全部详细技术资料下载

【技术实现步骤摘要】 通信方法、通信设备和计算机可读介质

[0001]本公开涉及通信,具体涉及一种通信方法、通信设备和计算机可读介质。

技术介绍

[0002]伴随着科学技术的不断发展,IPv6(Internet Protocol Version 6,互联网协议第6版)技术以及BLE(Bluetooth Low Energy,低功耗蓝牙)技术越来越得到人们的关注。[0003]基于IPv6的低功耗蓝牙技术(IPv6 over BLE,6LoBLE)是一种支持低功耗蓝牙设备传输IPv6数据包的重要技术,其目的是实现低功耗蓝牙设备与互联网之间的无缝连接;并由于低功耗蓝牙技术是一种短距离、低延时以及低功耗的数据传输技术,被广泛运用于智能家居,群智感知,车联网以及个人医疗健康监测等领域。[0004]目前,相关技术中,是在Linux平台上实现的IPV6 over BLE技术,但是,由于Linux平台与Android平台在软件架构上的差异性,导致Linux平台上实现的IPV6 over BLE技术无法在Android平台上使用,而目前市场上大多数的应用程序均是基于Android平台开发的。[0005]因此,如何在Android平台上实现IPV6 over BLE技术是亟待解决的。

技术实现思路

[0006]本公开的目的在于提供一种通信方法、通信设备、计算机可读介质,进而实现能够在Android平台上使用IPV6 over BLE技术。[0007]根据本公开的第一方面,提供一种通信方法,应用于第一设备,第一设备包括嵌套在应用层与内核层之间的第一数据交互模块,该方法包括:[0008]与第二设备建立低功耗蓝牙通信连接,获取远程通信数据;[0009]通过所述第一数据交互模块对所述远程通信数据进行数据转换,生成蓝牙通信数据;[0010]基于所述低功耗蓝牙通信的方式,将所述蓝牙通信数据发送给所述第二设备,以使所述第二设备将所述蓝牙通信数据恢复成所述远程通信数据。[0011]根据本公开的第二方面,提供一种通信设备,包括:[0012]应用层,包括蓝牙协议栈,所述蓝牙协议栈用于传输蓝牙通信数据;[0013]内核层,包括网络协议栈,所述网络协议栈用于传输远程通信数据;[0014]数据交互模块,嵌套在所述应用层与所述内核层之间,用于对所述应用层中的所述蓝牙通信数据与所述内核层中的所述远程通信数据进行传输转换。[0015]根据本公开的第三方面,提供一种计算机可读介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法。[0016]本公开的一种实施例所提供的通信方法,在与第二设备建立低功耗蓝牙通信连接之后,获取远程通信数据,并通过嵌套在应用层与内核层之间的第一数据交互模块对远程通信数据进行数据转换,生成蓝牙通信数据,最后可以基于低功耗蓝牙通信的方式,将蓝牙通信数据发送给第二设备,第二设备在接收到蓝牙通信数据之后,可以恢复得到远程通信数据,完成第一设备与第二设备之间通过低功耗蓝牙通信传输远程通信数据。一方面,通过嵌套在应用层与内核层之间的第一数据交互模块,对第一设备应用层中蓝牙通信数据与内核层中远程通信数据进行传输转换,实现在Android平台上基于低功耗蓝牙通信方式传输远程通信数据的功能;另一方面,通过基于低功耗蓝牙通信方式传输远程通信数据的功能,能够使不具备远程通信硬件单元的Android设备,通过低功耗蓝牙连接其他Android设备访问远程通信数据,提高Android设备的通信灵活性,提升Android设备的功能多样性。[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:[0019]图1示意性示出了本示例性实施方式中一种通信设备的结构示意图;[0020]图2示意性示出了本示例性实施方式中一种数据交互模块的结构示意图;[0021]图3示意性示出了本公开示例性实施例中一种通信方法的流程示意图;[0022]图4示意性示出了本公开示例性实施例中一种基于低功耗蓝牙通信实现远程通信数据传输的流程示意图;[0023]图5示意性示出了本公开示例性实施例中通信装置的组成示意图;[0024]图6示意性示出了可以应用于本公开实施例的一种电子设备的示意图。具体实施方式[0025]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。[0026]此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。[0027]在相关技术中,IPV6 over BLE技术一般是在Linux平台上实现,具体是,在编译Linux平台的内核层Kernel时,代开6lowpan相关的计算机系统配置config。在进入到Linux系统之后,加载6lowpan、Bluetooth_6lowpan这两个驱动,完成通信连接。然后,网络数据通过socket从应用层传递到内核层的网络协议栈之后,转发给Bluetooth 6lowpan模块进行IPv6数据包头的压缩。Bluetooth 6lowpan模块压缩好IPv6数据包头之后,直接传输到内核层中的蓝牙协议栈上,按照蓝牙通信数据传输流程传输该IPv6数据包到其他Linux设备。[0028]但是,Linux平台的整个蓝牙协议栈和网络协议栈都是在内核层中完成,并不涉及应用层与内核层之间的数据交互。而Android平台的蓝牙协议栈设置在应用层,网络协议栈设置在内核层,导致Linux平台中实现的IPV6 over BLE技术,在Android平台中并不适用。目前市场上大多数的应用程序均是基于Android平台开发的,并且大多数通信设备,如智能手机、可穿戴设备等大多均是基于Android平台的设备,因此,在Android平台上实现IPV6 over BLE技术是亟待解决的。[0029]基于相关技术中存在的一个或者多个问题,本公开首先提供了一种通信设备,该通信设备可以是本文档来自技高网...

【技术保护点】

【技术特征摘要】 1.一种通信方法,其特征在于,应用于第一设备,所述第一设备包括嵌套在应用层与内核层之间的第一数据交互模块,所述方法包括:与第二设备建立低功耗蓝牙通信连接,获取远程通信数据;通过所述第一数据交互模块对所述远程通信数据进行数据转换,生成蓝牙通信数据;基于所述低功耗蓝牙通信的方式,将所述蓝牙通信数据发送给所述第二设备,以使所述第二设备将所述蓝牙通信数据恢复成所述远程通信数据。2.根据权利要求1所述的通信方法,其特征在于,所述第一数据交互模块包括第一网络数据压缩模块和第一蓝牙网络桥接服务,所述第一网络数据压缩模块设置在所述内核层,所述第一蓝牙网络桥接服务设置在所述应用层;所述通过所述数据交互模块对所述远程通信数据进行数据转换,生成蓝牙通信数据,包括:基于所述内核层中的所述第一网络数据压缩模块将所述远程通信数据进行数据包头压缩,得到压缩后的远程通信数据;将所述压缩后的远程通信数据发送给所述第一蓝牙网络桥接服务,以使所述第一蓝牙网络桥接服务将所述压缩后的远程通信数据转发到所述应用层中的蓝牙协议栈,生成蓝牙通信数据。3.根据权利要求2所述的通信方法,其特征在于,所述获取远程通信数据,包括:获取所述应用层中当前应用程序生成的远程通信数据;以及基于所述当前应用程序创建的第一数据通道,将所述远程通信数据传递到所述内核层中的网络协议栈;其中,所述第一数据通道是基于socket套接字的方式创建的。4.根据权利要求3所述的通信方法,其特征在于,所述第二设备包括第二数据交互模块,所述第二数据交互模块包括第二蓝牙网络桥接服务,所述与第二设备建立低功耗蓝牙通信连接,包括:基于所述第一蓝牙网络桥接服务与所述第二蓝牙网络桥接服务,与第二设备建立低功耗蓝牙通信连接;以及响应于所述低功耗蓝牙通信成功连接,...

【专利技术属性】 技术研发人员:叶焕欣, 申请(专利权)人:OPPO广东移动通信有限公司, 类型:发明 国别省市:

全部详细技术资料下载 我是这个专利的主人


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有