基于WiFi-Aware协议的通信方法、轻设备及可读存储介质技术

技术编号:36357932 阅读:12 留言:0更新日期:2023-01-14 18:14
本申请提供基于WiFi

【技术实现步骤摘要】
基于WiFi

Aware协议的通信方法、轻设备及可读存储介质


[0001]本申请涉及通信技术应用领域,尤其涉及一种基于WiFi

Aware协议的通信方法、轻设备及计算机可读存储介质。

技术介绍

[0002]目前,基于WiFi

Aware协议实现通信的方法主要以BLE、NFC、NB等单器件为载体,进而实现临近设备之间的无线广播或组播通信,其缺点在于需要主控等多器件联合,因此加大了方案硬件成本的同时,也加大了研发工作量。此外,还不支持广域网通信以及与数字孪生平台进行广域或城域网之间的数据节点远程连接。
[0003]基于上述方案的不足,有相关无线通信技术服务商提出并实施了纯WiFi方案,纯WiFi方案既可实现广域网数据通信,也可以实现近场无感发现和连接通信,不但节约了成本,而且技术栈需求也有所降低。然而其应用于富设备与轻设备之间,不适合多个轻设备之间的感知和组网方案。

技术实现思路

[0004]本申请提供了一种基于WiFi

Aware协议的通信方法、轻设备及计算机可读存储介质,能够基于WiFi

Aware协议,实现轻设备之间的通信连接。
[0005]第一方面,本申请提供了一种基于WiFi

Aware协议的通信方法,所述方法应用于第一轻设备,所述方法包括:获取多个第二轻设备的网络状态以及设备信息,基于所述网络状态以及所述设备信息确定目标第二轻设备;基于所述第一轻设备的发布服务功能,以及所述目标第二轻设备的订阅服务功能实现所述第一轻设备以及所述目标第二轻设备的相互发现;基于WiFi

Aware协议,建立相互发现后的所述第一轻设备与所述目标第二轻设备的连接;通过所述第一轻设备发送第一数据信息,并通过所述目标第二轻设备接收所述第一数据信息,以实现所述第一轻设备与所述目标第二轻设备的通信。
[0006]第二方面,本申请还提供了一种轻设备,包括:存储器和处理器;其中,所述存储器与所述处理器连接,用于存储程序;所述处理器用于通过运行所述存储器中存储的程序,实现如本申请实施例任一项所述的基于WiFi

Aware协议的通信方法的步骤。
[0007]第三方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如本申请实施例任一项所述的基于WiFi

Aware协议的通信方法的步骤。
[0008]本申请提出的基于WiFi

Aware协议的通信方法、轻设备及计算机可读存储介质,能够基于WiFi

Aware协议实现第一轻设备与目标第二轻设备之间的相互发现,并建立相互
发现后的第一轻设备与目标第二轻设备之间的连接。如此,可使得第一轻设备与目标第二轻设备进行数据传输,也即实现轻设备之间的相互通信。进一步的,上述方法能够基于WiFi

Aware协议实现轻设备之间的通信,提高了其在工业、消费等领域的通信应用场景,且无需主控等多器件联合,成本较低,技术开发较为简洁。
[0009]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本申请的实施例提供的一种基于WiFi

Aware协议的通信方法的步骤示意图;图2是本申请的实施例提供的第一轻设备以及目标第二轻设备相互发现的具体步骤示意图;图3是本申请实施例提供的一种轻设备的示意图;图4为本申请提供的一种计算机可读存储介质的结构示意图。
[0012]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
具体实施方式
[0013]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0014]附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0015]应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0016]应当理解,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一识别模型和第二识别模型仅仅是为了区分不同的回调函数,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0017]还应当进理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0018]下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
[0019]请参阅图1,图1是本申请的实施例提供的一种基于WiFi

Aware协议的通信方法的步骤示意图。其中,本申请提出的方法可以应用于第一轻设备,能够实现基于WiFi

Aware协议与目标第二轻设备之间进行通信。如图1所示,该基于WiFi

Aware协议的通信方法包括步骤S11至步骤S14。
[0020]步骤S11:获取多个第二轻设备的网络状态以及设备信息,基于网络状态以及设备信息确定目标第二轻设备。
[0021]其中,轻设备是指资源受限的设备。一般情况下,内存少且存储空间少的电子设备,可以称为轻设备。与资源丰富的富设备相比,轻设备的存储空间以及处理性能通常来说都比富设备低,因此成本也比较低。
[0022]进一步的,上述第一轻设备为主控设备,其具有发布服务功能并用以发布消息;第二轻设备为被控设备,其具有订阅服务功能并用以订阅消息;目标第二轻设备为能够基于WiFi

Aware协议与第一轻设备进行通信的轻设备。
[0023]需要说明的是,上述设备信息,包括但不限于设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于WiFi

Aware协议的通信方法,其特征在于,应用于第一轻设备,所述方法包括:获取多个第二轻设备的网络状态以及设备信息,基于所述网络状态以及所述设备信息确定目标第二轻设备;基于所述第一轻设备的发布服务功能,以及所述目标第二轻设备的订阅服务功能实现所述第一轻设备以及所述目标第二轻设备的相互发现;基于WiFi

Aware协议,建立相互发现后的所述第一轻设备与所述目标第二轻设备的连接;通过所述第一轻设备发送第一数据信息,并通过所述目标第二轻设备接收所述第一数据信息,以实现所述第一轻设备与所述目标第二轻设备的通信。2.根据权利要求1所述的方法,其特征在于,所述网络状态包括在线状态以及离线状态,所述基于所述网络状态以及所述设备信息确定目标第二轻设备,包括:利用数据库查找所述网络状态为在线状态的第二轻设备的设备信息,得到查找结果,其中,所述数据库包含若干所述目标第二轻设备的设备信息;基于所述查找结果确定所述目标第二轻设备。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一轻设备的发布服务功能,以及所述目标第二轻设备的订阅服务实现所述第一轻设备以及所述目标第二轻设备的相互发现,包括:接收所述目标第二轻设备通过订阅服务功能发送的订阅请求;基于所述订阅请求,获取所述第一轻设备通过发布服务功能发布的消息以及存储位置信息;基于所述存储位置信息,将所述消息发送至所述目标第二轻设备对应的存储位置中,以实现所述第一轻设备以及所述目标第二轻设备的相互发现。4.根据权利要求3所述的方法,其特征在于,所述基于所述存储位置信息,将所述消息发送至所述目标第二轻设备对应的存储位置中,以实现所述第一轻设备以及所述目标第二轻设备的相互发现,包括:基于所述存储位置信息,将所述消息发送至所述目标第二轻设备对应的存储位置中;在预设时间段内接收所述目标第二轻设备基于所述消息的回复信息,以实现所述第一轻设备以及所述目标第二轻设备的相互发现。5.根据权利要求1所述的方法,其特征在于,所述基于WiFi
‑<...

【专利技术属性】
技术研发人员:张芳舵
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1