【技术实现步骤摘要】
一种通信方法、装置及存储介质
[0001]本申请涉及通信
,尤其涉及一种通信方法
、
装置及存储介质
。
技术介绍
[0002]Wi
‑
Fi P2P
是无线保真
(wireless fidelity
,
Wi
‑
Fi)
联盟
(alliance)
推出的
Wi
‑
Fi
端对端
(peer
‑
to
‑
peer
,
P2P)
标准
。Wi
‑
Fi P2P
连接可以支持电子设备之间的互联及数据的高速传输,因此
Wi
‑
Fi P2P
在诸如数据分享
、
多播等方面得到广泛应用
。
[0003]当电子设备之间距离较远时,可能出现电子设备之间的
Wi
‑
Fi P2P
连接建立失败或建立速度较慢的情况,这将导致需要由
P2P
连接承载的业务
(
即
P2P
业务
)
无法开展
。
技术实现思路
[0004]本申请实施例提供一种通信方法
、
装置及存储介质,用以提高
Wi
‑
Fi P2P
连接的可靠性
。
[0005]第一方面,提 ...
【技术保护点】
【技术特征摘要】
1.
一种通信方法,其特征在于,应用于第一电子设备,所述方法包括:接收建立
Wi
‑
Fi P2P
连接的请求;根据所述请求,发起用于与第二电子设备建立第一
Wi
‑
Fi P2P
通道的第一协商流程,以及用于与所述第二电子设备建立第二
Wi
‑
Fi P2P
通道的第二协商流程,所述第一协商流程中,所述第一电子设备通过无线访问接入点设备与所述第二电子设备交互协商信息
。2.
如权利要求1所述的方法,其特征在于,所述第一
Wi
‑
Fi P2P
通道和所述第二
Wi
‑
Fi P2P
通道使用相同的面向应用层的接口;所述第一
Wi
‑
Fi P2P
通道承载于
Wi
‑
Fi AP
物理链路,所述第二
Wi
‑
Fi P2P
通道承载于
Wi
‑
Fi P2P
物理链路
。3.
如权利要求1‑2任一项所述的方法,其特征在于,所述方法还包括:通过所述第一
Wi
‑
Fi P2P
通道和所述第二
Wi
‑
Fi P2P
通道中的至少一个,发送数据给所述第二电子设备;或者通过所述第一
Wi
‑
Fi P2P
通道和所述第二
Wi
‑
Fi P2P
通道中的至少一个,接收来自所述第二电子设备的数据
。4.
如权利要求1‑3任一项所述的方法,其特征在于,所述第一协商流程,包括:向无线访问接入点设备发送协商请求消息,所述协商请求消息中包括所述第一电子设备的协商信息,所述协商请求消息被所述无线访问接入点设备发送到所述第二电子设备;接收来自所述无线访问接入点设备的协商响应消息,所述协商响应消息中包括来自所述第二电子设备的协商信息;向所述无线访问接入点设备发送协商确认消息,所述协商确认消息被所述无线访问接入点设备发送到所述第二电子设备
。5.
如权利要求1‑4任一项所述的方法,其特征在于,所述第一电子设备包括应用层
、
应用程序框架层和内核层,所述内核层中包括无线局域网
WLAN
模块和端对端
P2P
模块;所述根据所述请求,发起用于与第二电子设备建立第一
Wi
‑
Fi P2P
通道的第一协商流程,以及用于与所述第二电子设备建立第二
Wi
‑
Fi P2P
通道的第二协商流程,包括:所述应用程序框架层响应于来自应用层的建立
Wi
‑
Fi P2P
连接的请求,向所述
WLAN
模块发送第一请求,向所述
P2P
模块发送第二请求;所述
WLAN
模块响应于所述第一请求,发起用于与第二电子设备建立第一
Wi
‑
Fi P2P
通道的第一协商流程;所述
P2P
模块响应于所述第二请求,发起用于与所述第二电子设备建立第二
Wi
‑
Fi P2P
通道的第二协商流程
。6.
如权利要求5所述的方法,其特征在于,所述方法还包括:所述
WLAN
模块在所述第一
Wi
‑
Fi P2P
通道建立成功后,向所述应用程序框架层发送第一通知;和
/
或,所述
P2P
模块在所述第二
Wi
‑
Fi P2P
通道建立成功后,向所述应用程序框架层发送第二通知
。7.
如权利要求6所述的方法,其特征在于,所述方法还包括:所述应用程序框架层接收所述第一通知和
/
或所述第二通知后,向所述应用层发送第三通知,所述第三通知用于通知
Wi
‑
Fi P2P
连接建立
。
8.
如权利要求5‑7任一项所述的方法,其特征在于,所述向所述
P2P
模块发送第二请求之后,方法还包括:若所述应用程序框架层确定所述第二
Wi
‑
Fi P2P
通道建立失败或所述第二
Wi
‑
Fi P2P
通道断开,则向所述
P2P
模块发送第三请求;所述
P2P
模块响应于所述第三请求,发起用于与所述第二电子设备建立所述第二
Wi
‑
Fi P2P
通道的所述第二协商流程
。9.
如权利要求5‑8任一项所述的方法,其特征在于,所述方法还包括:所述
WLAN
模块接收到来自物理层的第一物理链路中断通知后,向所述应用程序框架层发送第一中断通知,所述第一物理链路中断通知用以通知承载所述第一
Wi
‑
Fi P2P
通道的物理链路中断;和
/
或所述
P2P
模块接收到来自所述物理层的第二物理链路中断通知后,向所述应用程序框架层发送第二中断通知,所述第二物理链路中断通知用以通知承载所述第二
Wi
‑
Fi P2P
通道的物理链路中断
。10.
如权利要求9所述的方法,其特征在于,所述方法还包括:所述应用程序框架层接收到所述第一中断通知和所述第二中断通知后,向所述应用层发送第三中断通知,所述第三中断通知用于通知
Wi
‑
Fi P2P
连接断开
。11.
如权利要求5‑
10
任一项所述的方法,其特征在于,所述方法还包括:所述应用程序框架层接收来自所述应用层的数据,将所述数据分别发送给所述
WLAN
模块和所述
P2P
模块;所述
WLAN
模块通过所述第一
Wi
‑
Fi P2P
通道将所述数据发送给所述第二电子设备;所述
P2P
模块通过所述第二
Wi
‑
Fi P2P
通道将所述数据发送给所述第二电子设备
。12.
如权利要求5‑
10
任一项所述的方法,其特征在于,所述方法还包括:所述应用程序框架层接收来自所述应用层的数据,将所述数据发送给主用通道对应的模块;所述主用通道对应的模块通过所述主用通道将所述数据发送给所述第二电子设备;其中,所述主用通道为所述第一
Wi
‑
Fi P2P
通道,所述主用通道对应的模块为所述
WLAN
模块;或者,所述主用通道为所述第二
Wi
‑
Fi P2P
通道,所述主用通道对应的模块为所述
P2P
模块
。13.
如权利要求
12
所述的方法,其特征在于,所述方法还包括:若所述应用程序框架层确定所述主用通道断开,则将来自所述应用层的数据发送给备用通道对应的模块;所述备用通道对应的模块通过所述备用通道将所述数据发送给所述第二电子设备;其中,若所述主用通道为所述第一
Wi
‑
Fi P2P
通道,则所述备用通道为所述第二
Wi
‑
Fi P2P
通道,所述备用通道对应的模块为所述
P2P
模块;或者,若所述主用通道为所述第二
Wi
‑
Fi P2P
通道,则所述备用通道为第一
Wi
‑
Fi P2P
通道,所述备用通道对应的模块为所述
WLAN
模块
。14.
一种电子设备,其特征在于,包括:处理单元
、
接收单元
、
发送单元;所述接收单元,用于接收建立
Wi
‑
Fi P2P
连接的请求;所述处理单元,用于根据所述请求,发起用于与第二电子设备建立第一
Wi
‑
Fi P2P
通道
的第一协商流程,以及用于与所述第二电子设备建立第二
Wi
‑
Fi P2P
通道的第二协商流程,所述第一协商流程中,所述第一电子设备通过无线访问接入点设备与所述第二电子设备交互协商信息
。15.
如权利要...
【专利技术属性】
技术研发人员:黄羡,李继青,姜文浩,夏亮,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。