一种数据传输方法及电子设备与流程
未命名
10-19
阅读:113
评论:0
1.本技术实施例涉及通信技术领域,尤其涉及一种数据传输方法及电子设备。
背景技术:
2.随着通信技术的发展,短距离文件传输的方式越来越多。例如,设备之间可以通过蓝牙、如无线保真(wireless fidelity,wi-fi)直连(即wi-fi direct连接)、近距离无线通信技术(near field communication,nfc)的方式传输文件。
3.其中,nfc触碰的传输方式因为其便捷性,被广泛使用。通过nfc触碰的方式传输文件的双方设备(如设备1和设备2)都配置有nfc芯片。nfc触碰传输文件的过程可以包括:设备1响应于用户的操作选中待分享的文件(如图片);设备1响应于用户的操作开启nfc触碰功能(如开启android beam);设备1的nfc芯片触碰设备2的nfc芯片,实现设备1与设备2的蓝牙配对和连接;设备1响应于用户的操作,通过设备1与设备2的蓝牙连接,向设备2传输上述待分享的文件。
4.其中,通过上述nfc触碰的方式传输文件时,要求双方设备都配置有nfc芯片。但是,不是所有设备上都配置有nfc芯片的。例如,很多个人计算机(personal computer,pc)中并没有配置nfc芯片。而且,为了实现nfc触碰传输文件,为设备配置nfc芯片的成本较高。
技术实现要素:
5.本技术实施例提供一种数据传输方法及电子设备,可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件,并且可以简化用户操作,提供文件传输速率。
6.第一方面,本技术实施例提供一种数据传输方法,该方法用于第一设备向第二设备传输文件。其中,第一设备配置有nfc芯片,第二设备配置有电子标签。该电子标签中包括第二设备的设备信息。本技术实施例提供的数据传输方法可以包括:第一设备显示第一界面,该第一界面包括第一文件的图像信息;第一设备的nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,第一设备可以获取第二设备的设备信息,然后根据第二设备的设备信息与第二设备建立通信连接;第一设备与第二设备建立通信连接后,第一设备自动将当前显示的第一界面对应的第一文件通过所述通信连接发送给第二设备。需要说明的是,在第一设备与第二设备靠近之前(即nfc芯片与电子标签之间的距离小于预设阈值之前),第一设备和第二设备可能已经建立了通信连接;在该情况下,第一设备在获取到第二设备的设备信息之后,可以无需再与第二设备建立通信连接,而是可以直接将当前显示的界面对应的第一文件发送给第二设备。或者,在第一设备与第二设备的距离小于预设阈值之前,第一设备和第二设备可能已经建立了第一通信连接;在该情况下,第一设备在获取到第二设备的设备信息之后,可以通过已经建立的第一通信连接快速建立第二通信连接,然后通过第二通信连接将当前显示的界面对应的第一文件发送给第二设备。从而可以提高建立第二通信连接的速度,进而提高传输文件的速度。
7.结合第一方面,在一种可能的设计方式中,该设备信息例如可以包括蓝牙地址或
者用于获取蓝牙地址的标签id。本实施例的方法具体可以包括:第一设备显示第一界面,该第一界面包括第一文件的图像信息;第一设备的nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,获取第二设备的蓝牙地址;第一设备通过蓝牙地址对应的蓝牙连接,与第二设备交互wi-fi连接参数,第一设备与第二设备建立第一wi-fi连接;在第一wi-fi连接建立后,第一设备自动通过第一wi-fi连接向第二设备传输第一文件。本技术实施例的方案中,在第一设备显示第一界面时,第一设备与第二设备靠近后,能够自动将第一界面对应的第一文件发送给第二设备。简化了用户的操作。在第一设备的nfc芯片与第二设备的电子标签之间的距离小于预设阈值之前,第一设备和第二设备可能已经建立了蓝牙连接;在该情况下,当第一设备通过电子标签获取到第二设备的蓝牙地址之后,可以直接通过已建立的蓝牙连接来传输wi-fi参数,进而建立wi-fi连接。
8.其中,由于不要求第二设备220中配置nfc芯片,而配置电子标签的成本较低;因此,本技术实施例可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件。并且,对用户而言,只要nfc芯片211靠近电子标签221,便可以向第二设备220传输第一设备当前显示的第一界面对应的第一文件,简化了用户的操作。进一步的,通过蓝牙连接交互wi-fi连接参数,可以提高建立第一wi-fi连接的速度,提升文件的传输效率。并且,通过第一wi-fi连接传输第一文件可以提高文件的传输速率。
9.本技术实施例中,在一些情况下可以不需要用户选择待分享的文件,因为本技术实施例中待分享的文件就是第一设备当前显示的第一界面中包括的第一文件。并且,不需要用户手动开启nfc触碰功能,因为本技术实施例中nfc芯片靠近第二设备的电子标签时,nfc芯片便可以获取第二设备的蓝牙地址,并根据该蓝牙地址自动建立蓝牙连接然后建立wi-fi连接。也不需要用户点击分享按钮,因为第一设备可以在wi-fi连接建立后,自动通过wi-fi连接向第二设备传输第一文件。综上所述,通过本技术实施例的方法,可以简化nfc触碰传输文件过程中的用户操作,提升nfc触碰传输文件的用户体验。
10.结合第一方面,在一种可能的设计方式中,上述第一界面还包括第二文件的图像信息。在这种情况下,第一设备自动通过第一wi-fi连接向第二设备传输第一文件之前,可以由用户从第一界面中选择出第一文件。具体的,在第一设备自动通过第一wi-fi连接向第二设备传输第一文件之前,本技术实施例的方法还可以包括:第一设备显示第二界面,该第二界面中包括与第一文件和第二文件一一对应的信息项;第一设备接收用户对第一信息项的选择操作,第一信息项是第一文件对应的信息项。
11.本技术实施例中,当第一界面是多个文件对应的界面时,第一设备向第二设备发送文件之前,可以显示用于由用户选择待发送的文件的第二界面。这样,第一设备便可以根据用户在第二界面的选择,按照用户的意愿向第二设备发送文件,可以提升第一设备与第二设备进行数据传输时的用户体验。在该实施例中,只需要用户选择待分享的文件,而无需用户手动开启nfc碰触功能,也无需用户点击分享按钮,还是大大简化了用户操作。
12.结合第一方面,在另一种可能的设计方式中,上述第一界面还包括第二文件的图像信息。即第一界面可以包括多个文件(如第一文件和第二文件)的图像信息。在这种情况下,第一设备可以自动通过第一wi-fi连接向第二设备传输这多个文件中的所有文件。例如,第一设备不仅可以通过第一wi-fi连接向第二设备传输第一文件,还可以自动通过第一wi-fi连接向第二设备传输第二文件。也就是说,第一设备可以将第一界面上包括的所有文
fi连接;在所述第二wi-fi连接建立后,所述第一设备通过所述第二wi-fi连接向所述第二设备传输第三文件。也就是说,当第一文件传输完成后,两个设备之间的wi-fi连接可以断开,但是蓝牙连接保持;当第一设备再次与第二设备进行nfc碰触时,第一设备和第二设备可以通过保持的蓝牙连接来交互wi-fi参数,进而建立新的wi-fi连接来传输数据。在文件传输完成后,断开wi-fi连接,可以节省功耗;而保持蓝牙连接,则能够在下一次传输的时候快速建立wi-fi连接,提高传输速度。并且保持蓝牙连接的功耗较低。
20.结合第一方面,在另一种可能的设计方式中,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。在传输第一文件之前,第一设备和第二设备可能已经通过nfc碰触传输过其它文件,则此时蓝牙连接被保持,或者,第一设备和第二设备已经通过其它方式建立了蓝牙连接(例如用户主动触发蓝牙连接后保持的蓝牙连接),则第一设备可以通过保持的蓝牙连接来建立wi-fi连接。
21.第二方面,本技术实施例提供一种数据传输方法,该方法用于第一设备向第二设备传输文件。其中,第一设备配置有nfc芯片,第二设备配置有电子标签。该电子标签中包括第二设备的设备信息,该设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id。本技术实施例提供的数据传输方法可以包括:第一设备显示第一界面,该第一界面包括第一文件的图像信息;第一设备的nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,获取第二设备的蓝牙地址;在蓝牙地址对应的蓝牙连接建立后,第一设备自动通过蓝牙连接向第二设备传输第一文件。需要说明的是,在第一设备的nfc芯片与第二设备的电子标签之间的距离小于预设阈值之前,第一设备和第二设备可能已经建立了蓝牙连接;在该情况下,当第一设备通过电子标签获取到第二设备的蓝牙地址之后,可以直接通过已建立的蓝牙连接来传输文件。由于两个设备之间的蓝牙连接可以提前建立,由此节省了后续建立连接的时间,增加了传输文件的速度。
22.本技术实施例提供一种数据传输方法,由于不要求第二设备中配置nfc芯片,而配置电子标签的成本较低;因此,本技术实施例可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件。并且,对用户而言,只要nfc芯片靠近电子标签,便可以向第二设备传输第一设备当前显示的第一界面对应的第一文件,简化了用户的操作。
23.本技术实施例中,在一些情况下可以不需要用户选择待分享的文件,因为本技术实施例中待分享的文件就是第一设备当前显示的第一界面中包括的第一文件。并且,不需要用户手动开启nfc触碰功能,因为本技术实施例中nfc芯片靠近第二设备的电子标签时,nfc芯片便可以获取第二设备的蓝牙地址,并根据该蓝牙地址自动建立蓝牙连接。也不需要用户点击分享按钮,因为第一设备可以在蓝牙连接建立后,自动通过蓝牙连接向第二设备传输第一文件。综上所述,通过本技术实施例的方法,可以简化nfc触碰传输文件过程中的用户操作,提升nfc触碰传输文件的用户体验。
24.结合第二方面,在一种可能的设计方式中,上述第一界面还包括第二文件的图像信息。在这种情况下,第一设备自动通过蓝牙连接向第二设备传输第一文件之前,可以由用户从第一界面中选择出第一文件。具体的,在第一设备向第二设备传输第一文件之前,本技术实施例的方法还可以包括:第一设备显示第二界面,该第二界面中包括与第一文件和第二文件一一对应的信息项;第一设备接收用户对第一信息项的选择操作,第一信息项是第一文件对应的信息项。
25.本技术实施例中,当第一界面是多个文件对应的界面时,第一设备向第二设备发送文件之前,可以显示用于由用户选择待发送的文件的第二界面。这样,第一设备便可以根据用户在第二界面的选择,按照用户的意愿向第二设备发送文件,可以提升第一设备与第二设备进行数据传输时的用户体验。
26.结合第二方面,在另一种可能的设计方式中,上述第一界面还包括第二文件的图像信息。即第一界面可以包括多个文件(如第一文件和第二文件)的图像信息。在这种情况下,第一设备可以自动通过蓝牙连接向第二设备传输这多个文件中的所有文件。例如,第一设备不仅可以通过蓝牙连接向第二设备传输第一文件,还可以自动通过蓝牙连接向第二设备传输第二文件。
27.结合第二方面,在另一种可能的设计方式中,上述设备信息包括蓝牙地址。即第二设备的电子标签中包括第二设备的蓝牙地址。在这种情况下,第一设备可以从电子标签直接获取该第二设备的蓝牙地址。具体的,由于电子标签中保存了第二设备的蓝牙地址;因此,当nfc芯片与电子标签之间的距离小于预设阈值时,nfc芯片可以发送电磁波,电子标签响应于该电磁波可以向nfc芯片发送该电子标签中保存的数据,如第二设备的蓝牙地址和标签id。
28.结合第二方面,在另一种可能的设计方式中,上述设备信息包括标签id。即电子标签中不包括第二设备的蓝牙地址。在这种情况下,可以由用户在使用过程中,配置该电子标签的标签id与第二设备的蓝牙地址的对应关系,以使得该标签id可以用于标识第二设备。第一设备获取蓝牙地址的方法可以包括:第一设备可以从电子标签获取标签id,并查找标签id对应的蓝牙地址;若第一设备未查找到标签id对应的蓝牙地址,第一设备搜索周围的蓝牙设备,并显示第三界面;该第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于第一设备搜索到的一个蓝牙设备;第一设备接收用户对至少一个蓝牙选项中的第一蓝牙选项的选择操作,第一蓝牙选项对应于第二设备;响应于用户对第一蓝牙选项的选择操作,第一设备获取第一蓝牙选项对应的第二设备的蓝牙地址。
29.结合第二方面,在另一种可能的设计方式中,响应于用户对第一蓝牙选项的选择操作,第一设备可以保存标签id与第二设备的蓝牙地址的对应关系。这样,当nfc芯片再次靠近电子标签时,第一设备便可以查找到标签id对应的蓝牙地址。
30.结合第二方面,在另一种可能的设计方式中,第一设备中保存了标签id,以及标签id对应的蓝牙地址。在这种情况下,第一设备可以查找到标签id对应的蓝牙地址。第一设备可以在查找到的蓝牙地址对应的蓝牙连接建立后,自动通过该蓝牙连接向第二设备传输第一文件。
31.结合第二方面,在另一种可能的设计方式中,响应于用户对第一蓝牙选项的选择操作,第一设备可以通过nfc芯片,向电子标签传输第二设备的蓝牙地址。电子标签接收到第二设备的蓝牙地址后,可以保存第二设备的蓝牙地址。如此,当其他设备的nfc芯片(如第一设备的nfc芯片)靠近该电子标签时,该nfc芯片便可以直接从电子芯片获取到第二设备的蓝牙地址。。
32.其中,第二方面及其可能的设计方式中所述的第一界面和第一文件的详细描述,可以参考本技术实施例第一方面的可能的设计方式中的介绍,本技术实施例这里不再赘述。
33.结合第二方面,在另一种可能的设计方式中,所述方法还包括:所述第一文件传输完成后,所述第一设备保持与所述第二设备之间的所述蓝牙连接。进一步的,所述第一设备可以通过保持的所述蓝牙连接向所述第二设备传输第三文件。也就是说,当第一文件传输完成后,两个设备之间的蓝牙连接可以继续保持,即蓝牙连接不断开;当第一设备再次与第二设备进行nfc碰触时,第一设备和第二设备可以通过保持的蓝牙连接直接传输数据,从而提高传输速度。并且保持蓝牙连接的功耗较低。
34.结合第二方面,在另一种可能的设计方式中,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。
35.第三方面,本技术实施例提供一种电子设备,该电子设备是第一设备,该电子设备包括:一个或多个处理器、存储器、显示屏、nfc芯片、通信模块;存储器、显示屏、通信模块、nfc芯片与处理器耦合,存储器用于存储信息。
36.具体的,上述显示屏,用于显示第一界面,第一界面包括第一文件的图像信息;处理器,用于当nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,获取电子标签中包括的第二设备的设备信息;通信模块用于通过第二设备的设备信息与第二设备建立通信连接;处理器,还用于在所述通信连接建立后,自动通过所述通信连接将当前显示的第一界面对应的第一文件发送给第二设备。
37.结合第三方面,在一种可能的设计方式中,通信模块可以包括蓝牙模块和wi-fi模块。具体的,上述显示屏,用于显示第一界面,第一界面包括第一文件的图像信息;处理器,用于当nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,通过nfc芯片获取第二设备的蓝牙地址;电子标签中包括第二设备的设备信息,设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id;处理器,还用于根据蓝牙地址对应的蓝牙连接与第二设备交互无线保真wi-fi连接参数;wi-fi模块,还用于根据wi-fi连接参数与第二设备建立wi-fi连接;上述处理器,还用于在wi-fi模块建立第一wi-fi连接后,自动通过第一wi-fi连接向第二设备传输第一文件。
38.结合第三方面,在一种可能的设计方式中,上述显示屏显示的第一界面还包括第二文件的图像信息。显示屏,还用于在通过第一wi-fi连接自动向第二设备传输第一文件之前,显示第二界面,第二界面中包括与第一文件和第二文件一一对应的信息项。处理器,还用于接收用户对显示屏显示的第一信息项的选择操作,第一信息项是第一文件对应的信息项。
39.结合第三方面,在另一种可能的设计方式中,上述显示屏显示的第一界面还包括第二文件的图像信息。上述处理器,还用于自动通过第一wi-fi连接向第二设备传输第二文件。
40.结合第三方面,在另一种可能的设计方式中,上述设备信息包括蓝牙地址;处理器,用于通过nfc标签获取第二设备的蓝牙地址,包括:处理器,用于通过nfc标签从电子标签获取第二设备的蓝牙地址。
41.结合第三方面,在另一种可能的设计方式中,上述设备信息包括标签id。处理器,用于通过nfc标签从电子标签获取标签id,并查找标签id对应的蓝牙地址;若未查找到标签id对应的蓝牙地址,通过蓝牙模块搜索周围的蓝牙设备。显示屏,用于显示第三界面,第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于蓝牙模块搜索到的一个蓝牙设备。处理
器,还用于接收用户对至少一个蓝牙选项中的第一蓝牙选项的选择操作,第一蓝牙选项对应于第二设备;响应于用户对第一蓝牙选项的选择操作,获取第一蓝牙选项对应的第二设备的蓝牙地址。
42.结合第三方面,在另一种可能的设计方式中,上述存储器,还用于响应于用户对第一蓝牙选项的选择操作,保存标签id与第二设备的蓝牙地址的对应关系。
43.结合第三方面,在另一种可能的设计方式中,上述存储器中保存了标签id,以及标签id对应的蓝牙地址。上述处理器,还用于如果处理器查找到标签id对应的蓝牙地址,则通过蓝牙地址对应的蓝牙连接与第二设备交互wi-fi连接参数。wi-fi模块,还用于根据wi-fi连接参数与第二设备建立第一wi-fi连接;上述处理器,还用于在wi-fi模块建立第一wi-fi连接后,自动通过第一wi-fi连接向第二设备传输第一文件。
44.结合第三方面,在另一种可能的设计方式中,上述处理器,还用于响应于用户对第一蓝牙选项的选择操作,通过nfc芯片向电子标签传输第二设备的蓝牙地址。
45.结合第三方面,在另一种可能的设计方式中,上述显示屏显示的第一界面包括一个或多个图片,第一文件是第一界面中的至少一个图片。或者,显示屏显示的第一界面是第一设备的主界面,第一文件是主界面的截图。或者,显示屏显示的第一界面是视频播放界面,第一界面是第一设备正在播放的视频文件或者第一设备正在播放的视频文件的地址信息。或者,显示屏显示的第一界面是第一设备的浏览器页面,第一文件是浏览器页面的页面地址或者截图。或者,显示屏显示的第一界面是第一设备打开的一个文档,第一文件是第一设备当前打开的文档。
46.结合第三方面,在另一种可能的设计方式中,所述处理器还用于:在所述第一文件传输完成后,断开与所述第二设备之间的所述第一wi-fi连接,并保持与所述第二设备之间的所述蓝牙连接。进一步的,所述处理器还用于:通过保持的所述蓝牙连接再次与所述第二设备交互无线保真wi-fi连接参数,并与所述第二设备建立第二wi-fi连接;在所述第二wi-fi连接建立后,通过所述第二wi-fi连接向所述第二设备传输第三文件。
47.结合第三方面,在另一种可能的设计方式中,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。
48.第四方面,本技术实施例提供一种电子设备,该电子设备是第一设备,电子设备包括:一个或多个处理器、存储器、显示屏、近距离无线通信技术nfc芯片和蓝牙模块;存储器、显示屏、蓝牙模块、nfc芯片与处理器耦合,存储器用于存储信息。
49.具体的,上述显示屏,用于显示第一界面,第一界面包括第一文件的图像信息;处理器,用于当nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,通过nfc芯片获取第二设备的蓝牙地址;电子标签中包括第二设备的设备信息,设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id;蓝牙模块,用于建立蓝牙地址对应的蓝牙连接。上述处理器,还用于在蓝牙模块建立蓝牙连接后,自动通过蓝牙连接向第二设备传输第一文件。
50.结合第四方面,在一种可能的设计方式中,上述显示屏显示的第一界面还包括第二文件的图像信息。显示屏,还用于在上述处理器通过蓝牙连接向第二设备传输第一文件之前,显示第二界面,第二界面中包括与第一文件和第二文件一一对应的信息项。处理器,还用于接收用户对显示屏显示的第一信息项的选择操作,第一信息项是第一文件对应的信息项。
51.结合第四方面,在另一种可能的设计方式中,上述显示屏显示的第一界面还包括第二文件的图像信息。上述处理器,还用于自动通过蓝牙连接向第二设备传输第二文件。
52.结合第四方面,在另一种可能的设计方式中,上述设备信息包括蓝牙地址。处理器,用于通过nfc芯片获取第二设备的蓝牙地址,包括:处理器,用于通过nfc芯片从电子标签获取第二设备的蓝牙地址。
53.结合第四方面,在另一种可能的设计方式中,上述设备信息包括标签id。处理器,用于通过nfc芯片从电子标签获取标签id,并查找标签id对应的蓝牙地址;若未查找到标签id对应的蓝牙地址,通过蓝牙模块搜索周围的蓝牙设备。显示屏,还用于显示第三界面,第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于蓝牙模块搜索到的一个蓝牙设备。处理器,还用于接收用户对至少一个蓝牙选项中的第一蓝牙选项的选择操作,第一蓝牙选项对应于第二设备。处理器,还用于响应于用户对第一蓝牙选项的选择操作,获取第一蓝牙选项对应的第二设备的蓝牙地址。
54.结合第四方面,在另一种可能的设计方式中,上述存储器,还用于响应于用户对第一蓝牙选项的选择操作,保存标签id与第二设备的蓝牙地址的对应关系。
55.结合第四方面,在另一种可能的设计方式中,上述存储器中保存了标签id,以及标签id对应的蓝牙地址。上述处理器,还用于若处理器查找到标签id对应的蓝牙地址,则在蓝牙地址对应的蓝牙连接建立后,自动通过该蓝牙连接向第二设备传输第一文件。
56.结合第四方面,在另一种可能的设计方式中,上述处理器,还用于响应于用户对第一蓝牙选项的选择操作,通过nfc芯片,向电子标签传输第二设备的蓝牙地址。
57.结合第四方面,在另一种可能的设计方式中,上述显示屏显示的第一界面包括一个或多个图片,第一文件是第一界面中的至少一个图片。或者,显示屏显示的第一界面是第一设备的主界面,第一文件是主界面的截图。或者,显示屏显示的第一界面是视频播放界面,第一界面是第一设备正在播放的视频文件或者第一设备正在播放的视频文件的地址信息。或者,显示屏显示的第一界面是第一设备的浏览器页面,第一文件是浏览器页面的页面地址或者截图。或者,显示屏显示的第一界面是第一设备打开的一个文档,第一文件是第一设备当前打开的文档。
58.结合第四方面,在另一种可能的设计方式中,所述处理器还用于:在所述第一文件传输完成后,保持与所述第二设备之间的所述蓝牙连接。进一步的,所述处理器还用于通过保持的所述蓝牙连接向所述第二设备传输第三文件。
59.结合第四方面,在另一种可能的设计方式中,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。
60.第五方面,本技术实施例提供一种计算机存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如第一方面、第二方面及其可能的设计方式所述的数据传输方法。
61.第六方面,本技术实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面、第二方面及其可能的设计方式所述的数据传输方法。
62.可以理解,上述提供的第三方面至第四方面及其可能的设计方法所述的电子设备、第五方面所述的计算机存储介质,以及第六方面所述的计算机程序产品均用于执行上
文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
63.图1为本技术实施例提供的一种电子设备的硬件结构示意图;
64.图2为本技术实施例提供的一种数据传输方法所应用的通信场景实例示意图一;
65.图3a为本技术实施例提供的一种数据传输方法流程图一;
66.图3b为本技术实施例提供的一种数据传输方法所应用的通信场景实例示意图二;
67.图3c为本技术实施例提供的一种电子设备的显示界面的实例示意图一;
68.图4a为本技术实施例提供的一种电子设备的显示界面的实例示意图二;
69.图4b为本技术实施例提供的一种电子设备的显示界面的实例示意图三;
70.图4c为本技术实施例提供的一种数据传输方法流程图二;
71.图5为本技术实施例提供的一种电子设备的显示界面的实例示意图四;
72.图6a为本技术实施例提供的一种数据传输方法流程图三;
73.图6b为本技术实施例提供的一种数据传输方法流程图四;
74.图7为本技术实施例提供的一种电子设备的显示界面的实例示意图五;
75.图8a为本技术实施例提供的一种电子设备的显示界面的实例示意图六;
76.图8b为本技术实施例提供的一种数据传输方法流程图五;
77.图9为本技术实施例提供的一种数据传输方法流程图六;
78.图10为本技术实施例提供的一种电子设备的结构组成示意图。
具体实施方式
79.本技术实施例提供一种数据传输方法,可以用于第一设备(如手机)向第二设备(如pc)传输文件。其中,该第一设备配置有nfc芯片,第二设备中可以配置一个电子标签。该电子标签中可以包括第二设备的蓝牙地址,或者该电子标签中包括用于获取蓝牙地址的标签id。第一设备显示第一界面时,如果第一设备的nfc芯片靠近第二设备的电子标签,第一设备可以获取到第二设备的蓝牙地址。第一设备可以与该蓝牙地址对应的第二设备建立蓝牙连接,然后通过蓝牙连接与第二设备交互wi-fi连接参数,建立wi-fi连接,并通过wi-fi连接向第二设备传输第一界面包括的第一文件。其中,本技术实施例中,nfc芯片靠近电子标签具体是指:nfc芯片与电子标签之间的距离小于预设阈值(即第一阈值)。例如,该预设阈值可以为10厘米(cm)或者20cm等。
80.需要说明的是,在第一设备的nfc芯片靠近第二设备的电子标签之前,第一设备和第二设备可能已经建立了蓝牙连接;在该情况下,当第一设备通过电子标签获取到第二设备的蓝牙地址之后,可以直接通过已建立的蓝牙连接来传输wi-fi连接参数,进而建立wi-fi连接。其中,第一设备和第二设备在首次建立蓝牙连接之后,可以在后台保持蓝牙长连接;当第一设备和第二设备之间的距离大于第二阈值时,由于两个设备距离较远,该蓝牙连接中断;当第一设备和第二设备之间的距离小于第二阈值时,两个设备自动建立蓝牙连接,并保持该蓝牙连接。该情况下,当第一文件传输完成后,第一设备和第二设备之间的wi-fi连接可以断开,而这两个设备之间的蓝牙连接可以保持;以便于在下一次传输文件时,可以
直接通过保持的蓝牙连接来建立wi-fi连接,从而提高wi-fi连接建立的速度,提高数据传输速度。
81.另一种实施方式中,在第一设备的nfc芯片靠近第二设备的电子标签之前,第一设备和第二设备没有建立蓝牙连接。该情况下,当第一设备通过电子标签获取到第二设备的蓝牙地址之后,通过该蓝牙地址与第二设备建立蓝牙连接,进而再建立wi-fi连接。同样的,该情况下,当第一文件传输完成后,第一设备和第二设备之间的wi-fi连接可以断开,而这两个设备之间的蓝牙连接可以保持。可选的,当第一文件传输完成后,第一设备和第二设备之间的wi-fi连接和蓝牙连接可以都断开。
82.由于本技术实施例的方案中不要求第二设备中配置nfc芯片,而配置电子标签的成本较低;因此,可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件。其中,本技术实施例中的nfc触碰是指nfc芯片靠近电子标签。并且,对用户而言,只要第一设备的nfc芯片靠近第二设备的电子标签,便可以向第二设备传输第一设备当前显示的第一界面对应的第一文件,简化了用户的操作。进一步的,通过蓝牙连接交互wi-fi连接参数,可以提高建立wi-fi连接的速度,提升文件的传输效率。并且,通过wi-fi连接传输第一文件可以提高文件的传输速率。并且,由于第一设备和第二设备之间可以保持蓝牙长连接,则当两个设备进行nfc触碰时,由于蓝牙长连接的存在,设备之间无需再次进行可信认证,也无需再次进行蓝牙连接,而是可以直接快速的进行wi-fi连接;即可以实现触碰一下就可以建立wi-fi连接。从而提高了传输文件的速率。
83.本技术实施例中,不需要用户选择待分享的文件,因为本技术实施例中待分享的文件就是第一设备当前显示的第一界面中包括的第一文件。并且,不需要用户手动开启nfc触碰功能,因为本技术实施例中nfc芯片靠近第二设备的电子标签时,nfc芯片便可以获取第二设备的蓝牙地址,并根据该蓝牙地址自动建立蓝牙连接然后建立wi-fi连接或者根据之前已建立的蓝牙连接建立wi-fi连接。也不需要用户点击分享按钮,因为第一设备可以在wi-fi连接建立后,自动通过wi-fi连接向第二设备传输第一文件。综上所述,通过本技术实施例的方法,可以简化nfc触碰传输文件过程中的用户操作,提升nfc触碰传输文件的用户体验。
84.本技术实施例中的电子标签(tag)可以为nfc标签或射频识别(radio frequency identification,rfid)标签。该电子标签可以粘贴在第二设备上,也可以包含在第二设备内部。
85.在第一种应用场景中,第二设备的电子标签是该第二设备出厂前,粘贴在第二设备上的。该电子标签中保存了该电子标签的标签id和第二设备的蓝牙地址。电子标签的标签id可以唯一标识该电子标签。例如,该电子标签221的标签id可以为第二设备220的产品序列号(serial number,sn)或其它设备标识。
86.在第二种应用场景中,电子标签是第二设备出厂后,再增加到第二设备上的。例如,可以由用户或者厂商将电子标签粘贴到第二设备上。该电子标签中保存了该电子标签的标签id。由于该电子标签是出厂后再增加到第二设备上的,所有该电子标签中没有第二设备的信息(如第二设备的蓝牙地址)。该电子标签的标签id只能唯一标识该电子标签,不能标识第二设备。用户在使用过程中,可以配置该电子标签的标签id与第二设备的蓝牙地址的对应关系,以使得该标签id可以用于标识第二设备。
87.为了方便本领域技术人员理解,本技术实施例这里对电子标签的工作原理进行介绍。
88.一般而言,电子标签可以分为三类:被动式标签、半主动式标签和主动式标签。
89.(1)被动式标签:被动式标签中没有内部供电电源。被动式标签被其他设备的nfc芯片靠近时,可以接收到nfc芯片发送的电磁波。被动式标签的内部集成电路(integrated circuit,ic)通过接收到的电磁波信号进行驱动。当被动式标签接收到足够强度的电磁波信号时,可以向nfc芯片发送该被动式标签中保存的数据,如标签id,或者标签id和蓝牙地址。
90.(2)半主动式标签:半主动式标签的工作方式与被动式标签的工作方式类似。不同的是,半主动式标签中包括一个小型电池,该小型电池的电力足以驱动半主动式标签的内部ic,使得ic处于工作的状态。由于半主动式标签中包括上述小型电池;因此相比于被动式标签,半主动式标签的反应速度更快。
91.(3)主动式标签:主动式标签中包括内部供电电源,用以供应内部ic所需电源以产生对外的讯号。一般来说,主动式标签允许在较长的距离进行nfc通信,并且主动式标签拥有较大的存储空间,可以用来储存其他设备的nfc芯片传输过来的数据。
92.本技术实施例中的电子标签可以是上述被动式标签、半主动式标签或者主动式标签中的任一种。在实际应用中,考虑到被动式标签具有价格低廉、体积小巧和无需电源的优点,电子标签一般为被动式标签。
93.示例性的,本技术实施例中的第一设备可以为便携式计算机(如手机)、笔记本电脑、可穿戴电子设备(如智能手表)、平板电脑、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备或车载设备等,以下实施例对该第一设备的具体形式不做特殊限制。本技术实施例中的第二设备也可以为便携式计算机(如手机)、笔记本电脑、可穿戴电子设备(如智能手表)、平板电脑、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备或车载设备等,以下实施例对第二设备的具体形式不做特殊限制。在具体实现中,第一设备和第二设备可以为同一种设备,也可以为不同种类的设备。
94.请参考图1,其示出本技术实施例提供的一种电子设备100的结构示意图。该电子设备100可以为第一设备或者第二设备。电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
95.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
serial interface,dsi)等。在一些实施例中,处理器110和摄像头193通过csi接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过dsi接口通信,实现电子设备100的显示功能。
105.gpio接口可以通过软件配置。gpio接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,gpio接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。gpio接口还可以被配置为i2c接口,i2s接口,uart接口,mipi接口等。
106.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
107.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
108.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
109.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
110.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
111.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
112.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
113.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解
调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
114.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如wi-fi网络),蓝牙(blue tooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),nfc,红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。当电子设备100是第一设备时,无线通信模块160可以提供应用在电子设备100上的nfc无线通信的解决方案,是指第一设备包括nfc芯片。该nfc芯片可以提高nfc无线通信功能。当电子设备100是第二设备时,无线通信模块160可以提供应用在电子设备100上的nfc无线通信的解决方案,是指第一设备包括电子标签(如rfid标签)。其他设备的nfc芯片靠近该电子标签可以与第二设备进行nfc无线通信。
115.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
116.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
117.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
118.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处
理器等实现拍摄功能。
119.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
120.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
121.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
122.视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
123.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
124.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
125.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
126.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
127.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
128.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
129.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
130.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置至少一个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
131.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
132.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180a检测所述触摸操作强度。电子设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
133.陀螺仪传感器180b可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180b检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180b还可以用于导航,体感游戏场景。
134.气压传感器180c用于测量气压。在一些实施例中,电子设备100通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。
135.磁传感器180d包括霍尔传感器。电子设备100可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
136.加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
137.距离传感器180f,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180f测距以实现快速对焦。
138.接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。
发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180g检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
139.环境光传感器180l用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备100是否在口袋里,以防误触。
140.指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
141.温度传感器180j用于检测温度。在一些实施例中,电子设备100利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备100执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
142.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
143.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180m也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180m获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180m获取的血压跳动信号解析心率信息,实现心率检测功能。
144.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
145.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
146.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
147.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口
195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或n个sim卡接口,n为大于1的正整数。sim卡接口195可以支持nano sim卡,micro sim卡,sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备100通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备100中,不能和电子设备100分离。
148.请参考图2,其示出本技术实施例提供的一种数据传输方法所应用的通信场景实例示意图。本技术实施例的方法可以应用于用户使用第一设备210(如手机)靠近第二设备220(如pc),向第二设备220传输文件的过程中。其中,第一设备210配置有nfc芯片211,第二设备220配置有电子标签221。其中,电子标签221中可以包括第二设备的设备信息。当第一设备210靠近第二设备220时,第一设备可以读取电子标签221中的信息,即可以读取到第二设备的设备信息。根据第二设备的设备信息,第一设备可以与第二设备建立通信连接,然后根据该通信连接,自动将第一设备当前显示界面对应的第一文件发送给第二设备。需要说明的是,在第一设备210靠近第二设备220之前,第一设备210和第二设备220可能已经建立了通信连接;在该情况下,第一设备210靠近第二设备220之后,可以无需再与第二设备建立通信连接,而是可以直接自动的将当前显示的界面对应的第一文件发送给第二设备。本实施例并不限定所述的通信连接。例如,该通信连接可以包括蓝牙连接,也可以包括wi-fi连接,或者还可以同时包括蓝牙连接和wi-fi连接。在另一种实施方式中,第一设备根据第二设备的设备信息可以先与第二设备建立蓝牙连接,然后两个设备通过该蓝牙连接传输wi-fi参数并建立wi-fi连接;之后两个设备通过该wi-fi连接传输文件。需要说明的是,在第一设备靠近第二设备之前(即nfc芯片211和电子标签221之间的距离小于第一阈值之前),第一设备和第二设备可能已经建立了蓝牙连接,在该情况下,两个设备可以直接通过该蓝牙连接传输wi-fi参数进而建立wi-fi连接。第一设备和第二设备在首次建立了蓝牙连接之后,可以在后台保持蓝牙长连接,以便于后续第一设备和第二设备靠近(距离小于第一阈值)时可以直接根据该蓝牙连接建立wi-fi连接。在两个设备保持蓝牙长连接的方案中,若两个设备的距离变的较大(距离大于第二阈值)时,该蓝牙连接会中断;若两个设备的距离由大变小(即变的小于或等于第二阈值)时,则这两个设备会自动建立蓝牙连接。其中,所述的第二阈值大于所述的第一阈值,一般而言,所述的第二阈值例如为10米左右或者更远,所述第一阈值例如为10或20厘米。
149.下面通过具体的实施例介绍本技术的方法流程。其中的蓝牙连接、wi-fi连接可以替换为其它类型的通信连接。
150.在第一种应用场景中,电子标签221是第二设备220出厂前,粘贴在第二设备220上的。该电子标签221中保存了电子标签221的标签id和第二设备220的蓝牙地址。电子标签221的标签id可以唯一标识该电子标签221。第一种应用场景中的电子标签221的标签id也可以唯一标识第二设备220。例如,该电子标签221的标签id可以为第二设备220的产品序列号(serial number,sn)或其它设备标识。
151.在第二种应用场景中,电子标签221是第二设备220出厂后,再增加到第二设备220上的。例如,可以由用户或厂商将电子标签粘贴到第二设备220上。该电子标签221中保存了电子标签221的标签id。由于该电子标签221是出厂后再增加到第二设备上的,所以该电子
标签221中没有第二设备220的信息。该电子标签221的标签id只能唯一标识该电子标签221,不能标识第二设备220。该电子标签221中不包括第二设备220的蓝牙地址。
152.结合上述第一种应用场景,电子标签221中保存了电子标签221的标签id和第二设备220的蓝牙地址,本技术实施例提供一种数据传输方法。如图3a所示,该数据传输方法可以包括s301-s307:
153.s301、第一设备210显示第一界面。该第一界面包括第一文件的图像信息。
154.所述的第一文件的图像信息指的是:当前第一界面上显示的、与第一文件相关或者是属于第一文件的图像内容。示例性的,上述第一界面可以包括一个或多个图片,第一文件可以是第一界面中的至少一个图片;第一文件的图像信息即为第一界面中显示的一个或多个图片,可以为全屏显示的图片,也可以为缩略图。或者,第一界面可以是第一设备210的主界面(即桌面),第一文件可以是该主界面的截图,第一文件的图像信息即为当前显示的主界面。或者,第一界面可以是视频播放界面,第一文件可以是第一设备210正在播放的视频文件或者正在播放的视频文件的地址信息,第一文件的图像信息即为当前显示的视频画面。或者,第一界面可以是第一设备210的浏览器页面,第一文件则可以是该页面的页面地址或者截图,第一文件的图像信息即为当前显示的浏览器页面。或者,第一界面可以是第一设备210打开的一个文档(如word文档或者excel文档等)的图像信息,即图像信息即为该文档的一个页面或者目录等,也就是当前第一界面上显示的该文档的内容,第一文件则可以是第一设备210打开的文档。
155.本技术实施例中的第一界面和第一文件包括但不限于上述实例所述的第一界面和第一文件。
156.s302、第一设备210的nfc芯片211与第二设备的电子标签221之间的距离小于预设阈值时,第一设备210获取电子标签221中的蓝牙地址。
157.其中,由于电子标签221中保存了第二设备的蓝牙地址;因此,当nfc芯片211与电子标签221之间的距离小于预设阈值时,nfc芯片211可以发送电磁波,电子标签221响应于该电磁波可以向nfc芯片211发送该电子标签221中保存的数据,如第二设备的蓝牙地址和标签id。
158.第一设备210获取电子标签221中的蓝牙地址后,可以先判断第一设备210是否开启了蓝牙功能。如果第一设备210已开启了蓝牙功能,则可以执行s303;如果第一设备210还未开启蓝牙功能,则可以先开启蓝牙功能,再执行s303。在执行步骤s302时,第一设备210处于显示第一界面的状态。即第一设备是在显示第一界面的状态下,靠近第二设备。
159.s303、第一设备210判断第一设备210是否与电子标签221中的蓝牙地址对应的设备建立了蓝牙连接。
160.其中,电子标签221中的蓝牙地址对应的设备是第二设备。示例性的,假设第一设备210已经与两个蓝牙地址对应的设备建立了蓝牙连接。例如,第一设备210与蓝牙地址a对应的设备,以及蓝牙地址b对应的设备建立了蓝牙连接。如果第二设备220的蓝牙地址为蓝牙地址c,则表示第一设备210还未与第二设备220建立蓝牙连接,第一设备210可以执行s304-s305。如果第二设备220的蓝牙地址为蓝牙地址a或者蓝牙地址b,则表示第一设备210已经与第二设备220建立了蓝牙连接,第一设备210则可以执行s305。
161.第一设备210和第二设备220在首次进行蓝牙连接之后,可以保持蓝牙长连接。也
就是说,在两个设备首次蓝牙连接后,如果两个设备之间的距离小于或等于第二阈值,则该蓝牙连接一直处于连接状态;随着用户的使用,如果两个设备之间的距离大于第二阈值,即超出了蓝牙连接能够保持的距离之后,设备间的蓝牙连接会中断;再随着用户的使用,如果两个设备之间的距离重新小于或等于第二阈值,则两个设备会自动建立蓝牙连接。即,只要两个设备之间的距离满足蓝牙连接的要求,则两个设备就会自动建立蓝牙连接并保持该蓝牙连接。当两个设备之间保持蓝牙长连接时,s303中第一设备210判断已经与第二设备建立了蓝牙连接。
162.s304、第一设备210根据电子标签221中的蓝牙地址,与第二设备220建立蓝牙连接。
163.其中,第一设备210可以请求与电子标签221中的蓝牙地址对应的第二设备220建立蓝牙连接。如果第一设备210没有与第二设备220建立过蓝牙连接,那么第一设备210向第二设备220发送蓝牙连接请求后,第一设备210和第二设备220可以显示用于第一设备210与第二设备220进行蓝牙配对的提示界面。例如,如图3c中的(a)所示,第一设备210可以显示提示界面301。该提示界面301中包括提示信息“您的手机将与
‘
第二设备220’配对。请确认此代码已在
‘
第二设备220’上显示”302、代码“123456”303、“取消”按钮304和“配对”按钮305。如图3c中的(b)所示,第二设备220可以显示提示界面306。该提示界面306中包括提示信息“您的pc将与
‘
第一设备210’配对。请确认此代码已在
‘
第一设备210’上显示”307、代码“123456”308、“取消”按钮309和“配对”按钮310。
164.在第一设备210接收到用户对“配对”按钮305的点击操作(如单击操作),且第二设备220接收到用户对“配对”按钮310的点击操作(如单击操作)的情况下,第一设备210与第二设备220可以完成蓝牙配对,建立蓝牙连接。其中,本技术实施例中,第一设备210与第二设备220进行蓝牙配对,用于第一设备210与第二设备220授权成为彼此信任的蓝牙设备。
165.需要注意的是,第一设备210与第二设备220第一次建立蓝牙连接时,需要进行蓝牙配对。第一设备210与第二设备220完成蓝牙配对之后,如果第一设备210再次与第二设备220建立蓝牙连接,则不需要进行蓝牙配对。
166.s305、第一设备210与第二设备220通过上述蓝牙连接交互wi-fi连接参数。
167.其中,如果nfc芯片211与电子标签221之间的距离小于预设阈值,电子标签221便可以接收到nfc芯片211发送的电磁波。响应于该电磁波,第二设备200可以作为软(soft)无线接入点(access point,ap),通过上述蓝牙连接与作为站点(station,sta)的第二设备200交互wi-fi连接参数。
168.s306、第一设备210与第二设备220根据上述wi-fi连接参数建立wi-fi连接,即建立第一wi-fi连接。
169.示例性的,上述wi-fi连接参数可以包括soft ap的服务集标识(service set identifier,ssid)和接入密码(pass word,pwd),以及sta的wi-fi能力(例如,sta支持wi-fi 5g和wi-fi 2.4g,或者sta支持wi-fi 2.4g等)和sta支持的传输速率等参数。
170.s307、在s306中的wi-fi连接建立后,第一设备210自动通过wi-fi连接向第二设备220传输第一文件。
171.第一设备210接入第二设备220提供的wi-fi网络(即第一设备210与第二设备220建立wi-fi连接)后,第一设备210便可以自动通过该wi-fi连接向第二设备220传输第一设
备210显示的当前界面(即第一界面)关联的第一文件。当第一文件传输完毕之后,本次传输过程结束,第一设备210和第二设备220之间的wi-fi连接断开。可选的,如果第一设备210和第二设备220之间保持蓝牙长连接,则第一设备210和第二设备220之间的蓝牙连接仍然保持;如果这两个设备之间没有保持蓝牙长连接,则两个设备之间的蓝牙连接也断开。当第一设备210和第二设备220之间的蓝牙连接保持(即不断开)时,当下一次第一设备和第二设备需要传输其它文件时,可以直接利用保持的该蓝牙连接来建立新的wi-fi连接,然后通过新建立的wi-fi连接传输文件。
172.示例性的,当第一界面是视频播放界面时,第一设备210自动通过wi-fi连接向第二设备200发送的第一文件可以是第一设备210正在播放的视频文件。当第一界面是浏览器页面时,第一设备210自动通过wi-fi连接向第二设备200发送的第一文件可以是该页面的页面地址或者截图。当第一界面是第一设备210的主界面(即桌面)时,第一设备210自动通过wi-fi连接向第二设备200发送的第一文件可以是该主界面的截图。或者当第一界面没有对应的文件、图片、浏览器页面时,第一设备210可以自动通过wi-fi连接向第二设备200发送第一设备210当前显示界面的截图。
173.其中,第二设备220可以接收第一设备210通过wi-fi连接发送的第一文件。
174.在一些实施例中,第二设备220接收到第一设备210发送的第一文件后,可以自动打开该第一文件,并显示该第一文件的图像信息。
175.例如,假设第一设备210显示图4a中的(a)所示的第一界面401,第二设备220显示图4a中的(b)所示的第二界面402。图4a中的(a)所示的第一界面401中包括照片a。图4a中的(b)所示的第二界面402是视频1的播放界面。第一设备210执行s307可以向第二设备220发送第一文件(如照片a)。第二设备220接收到该第一文件(如照片a)后,可以自动打开接收到的照片a,并显示图4a中的(c)所示的照片a的图像信息403。
176.在另一些实施例中,第二设备220接收到第一设备210发送的第一文件后,可以显示该第一文件的提示信息。该提示信息用于指示第二设备220接收到该第一文件。该提示信息还可以用于确认是否显示该第一文件。例如,结合图4a中的(a)所示的第一界面和图4a中的(b)所示的第二界面402。第二设备220接收到上述第一文件(如照片a)后,如图4b所示,可以在通知栏显示提示信息“新消息:一张照片,是否显示?”404。该提示信息404中还可以包括“显示”按钮405和“取消”按钮406。“显示”按钮405用于触发第二设备220显示图4a中的(c)所示的照片a的图像信息403。“取消”按钮406用于触发第二设备220关闭提示信息404。其中,从第二设备220显示图4b所示的提示信息404开始,在一定时间(如2分钟)内,如果第二设备220没有接收到用户对“显示”按钮405或者“取消”按钮406的点击操作(如单击操作),提示信息404则可以自动消失,即第二设备220不显示提示信息404。
177.其中,第二设备220显示第一文件的提示信息的方法包括但不限于在通知栏显示该提示信息。例如,第二设备220还可以显示包括上述提示信息的提示窗。本技术实施例中,对第二设备220显示上述提示信息的具体方式不作限制。
178.在一种实现方式中,s307之后,可选的该方法还可以包括如下步骤s308-s313。
179.s308、当s307中的第一文件传输完毕后,第一设备210断开与第二设备220之间的wi-fi连接,并保持与第二设备220之间的蓝牙连接。
180.s309、当第一设备210的nfc芯片再次与第二设备的电子标签221之间的距离小于
预设阈值时,即当第一设备再次与第二设备进行nfc碰触时,第一设备210再次获取电子标签221中的蓝牙地址。其中,当第一设备再次与第二设备进行nfc碰触时,第一设备显示第五界面,该第五界面包括第三文件的图像信息。其中,第五界面以及第三文件的图像信息可以分别参见前述s301中对第一界面和第一文件的图像信息的描述;第五界面可以为与第一界面相同或不同的界面;第三文件可以为与第一文件相同或不同的文件,第三文件的图像信息可以为与第一文件的图像信息相同或不同的图像信息。
181.s310、第一设备210确定第一设备210已经与电子标签221中的蓝牙地址对应的设备建立了蓝牙连接,即由于第一设备保持了与第二设备的蓝牙连接,则两个设备之间已建立蓝牙连接。
182.s311、第一设备210与第二设备220通过已建立的蓝牙连接交互wi-fi连接参数,并根据该wi-fi连接参数建立新的wi-fi连接,即建立第二wi-fi连接。
183.s312、在s311中的wi-fi连接建立后,第一设备210自动通过该wi-fi连接向第二设备220传输第三文件。
184.s313、当s312中的第三文件传输完毕后,第一设备210可以断开与第二设备220之间的wi-fi连接,并保持与第二设备220之间的蓝牙连接,以便于下次传输其它文件时可以增加传输速度。
185.其中,上述s309-s313未在图3a中示出。
186.本技术实施例提供一种数据传输方法,第一设备显示包括第一文件的图像信息的第一界面时,如果第一设备的nfc芯片211靠近第二设备220的电子标签221,第一设备210可以获取到第二设备220的蓝牙地址。第一设备221可以与该蓝牙地址对应的第二设备220建立蓝牙连接,然后通过蓝牙连接与第二设备220交互wi-fi连接参数建立wi-fi连接,并自动通过wi-fi连接向第二设备221传输第一文件。
187.其中,由于不要求第二设备220中配置nfc芯片,而配置电子标签的成本较低;因此,本技术实施例可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件。并且,对用户而言,只要nfc芯片211靠近电子标签221,便可以向第二设备220传输第一设备当前显示的第一界面对应的第一文件,简化了用户的操作。
188.进一步的,通过蓝牙连接交互wi-fi连接参数,可以提高建立wi-fi连接的速度,提升文件的传输效率。并且,通过wi-fi连接传输第一文件可以提高文件的传输速率。
189.进一步的,第一设备和第二设备之间可以保持蓝牙长连接,由此当第一设备的nfc芯片触碰第二设备的电子标签时,可以通过已建立的蓝牙连接来快速建立wi-fi连接,进一步提高了传输文件的效率。如果wi-fi连接一直保持着连接,则会比较费功耗;本实施方案可以不需要wi-fi连接一直保持(即在文件传输完成后就断开wi-fi连接),而只是蓝牙连接保持,可以在功耗低的同时提高传输速率。并且,由于两个设备可以保持蓝牙长连接,使得下次传输文件时,可以省去蓝牙配对认证的过程。
190.本技术实施例中,不需要用户选择待分享的文件,因为本技术实施例中待分享的文件就是第一设备当前显示的第一界面中包括的第一文件。并且,不需要用户手动开启nfc触碰功能,因为本技术实施例中nfc芯片靠近第二设备的电子标签时,nfc芯片便可以获取第二设备的蓝牙地址,并根据该蓝牙地址对应的蓝牙连接建立wi-fi连接。也不需要用户点击分享按钮,因为第一设备可以在wi-fi连接建立后,自动通过wi-fi连接向第二设备传输
第一文件。综上所述,通过本技术实施例的方法,可以简化nfc触碰传输文件过程中的用户操作,提升nfc触碰传输文件的用户体验。
191.需要注意的是,本技术实施例中,第一设备210作为soft ap与作为sta的第二设备220建立wi-fi连接的情况下,第一设备210和第二设备220还可以作为sta连接到第三设备(如路由器)提供的wi-fi网络。例如,如图3b所示,第一设备210作为soft ap与作为sta的第二设备220建立了wi-fi连接。当然,第二设备220也可以作为soft ap与作为sta的第一设备210建立wi-fi连接。同时,第一设备210和第二设备220都可以作为sta接入第三设备300(如路由器)作为ap提供的wi-fi网络,与第三设备300建立wi-fi连接。本技术实施例中,第一设备210和第二设备220之间的wi-fi连接可以为wi-fi直连。
192.结合上述第二种应用场景,电子标签221中保存了电子标签221的标签id,未保存第二设备220的蓝牙地址。本技术实施例提供一种数据传输方法。
193.如图4c所示,该数据传输方法可以包括s401-s412:
194.s401、第一设备210显示第一界面。该第一界面包括第一文件的图像信息。
195.其中,s401与s301相同。
196.s402、第一设备210的nfc芯片211与第二设备220电子标签221之间的距离小于预设阈值时,第一设备210获取电子标签221中的标签id。
197.其中,由于电子标签221中保存了电子标签221中的标签id;因此,当nfc芯片211与电子标签221之间的距离小于预设阈值时,nfc芯片211可以发送电磁波,电子标签221响应于该电磁波可以向nfc芯片211发送该电子标签221中保存的数据,如电子标签221中的标签id。
198.s403、第一设备210查找标签id对应的蓝牙地址。
199.其中,第一设备210可以查找第一设备210中是否保存有标签id对应的蓝牙地址。如果第一设备210中没有保存标签id对应的蓝牙地址,那么第一设备210则不会查找到标签id对应的蓝牙地址。如果第一设备210中保存了标签id对应的蓝牙地址,那么第一设备210则可以查找到标签id对应的蓝牙地址。第一设备210保存标签id,以及标签id对应的蓝牙地址的方法可以参考本技术实施例后续描述。
200.具体的,如果第一设备210没有查找到标签id对应的蓝牙地址,第一设备210则执行s404:如果第一设备210查找到标签id对应的蓝牙地址,第一设备210则执行s408:
201.s404、第一设备210搜索周围的蓝牙设备,并显示第三界面。该第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于第一设备210搜索到的一个蓝牙设备。
202.可以理解,如果第一设备210没有查找到标签id对应的蓝牙地址,第一设备210则可以显示第三界面。该第三界面中包括第一设备210搜索到的至少一个蓝牙设备对应的蓝牙选项。如此,第一设备210便可以接收用户对第三界面中任一个蓝牙选项(如第一蓝牙选项)的选择操作,确定标签id对应的蓝牙地址为用户选择的第一蓝牙选项对应的蓝牙设备的蓝牙地址。
203.其中,第一设备210搜索到的蓝牙设备为第一设备210周围开启了蓝牙功能的设备,如第二设备。
204.s405、第一设备210接收用户对至少一个蓝牙选项中的第一蓝牙选项的选择操作,该第一蓝牙选项对应于第二设备220。
205.示例性的,假设第一设备210为图5中的a所示的手机210。手机210显示图5中的(a)所示的第一界面508。该第一界面508是照片a的显示界面。手机210的nfc芯片与上述电子标签221之间的距离小于预设阈值时,手机210可以获取电子标签221中的标签id。假设手机210中没有保存标签id对应的蓝牙地址,那么手机210则不会查找到标签id对应的蓝牙地址。这种情况下,手机210可以搜索周围的蓝牙设备,并显示图5中的(b)所示的第三界面501或者图5中的(c)所示的第三界面506。
206.其中,假设第二设备220的蓝牙标识为“第二设备220”,手机210可以搜索到蓝牙标识为“第二设备220”、“abc”和“123456”的蓝牙设备。如果手机210没有与第二设备220建立蓝牙连接;那么,如图5中的(b)所示,第三界面501中包括蓝牙选项“第二设备220”503、蓝牙选项“abc”504和蓝牙选项“123456”505。如果手机210与第二设备220已建立了蓝牙连接;那么,如图5中的(c)所示,第三界面506中包括蓝牙选项“第二设备220”507、蓝牙选项“abc”504和蓝牙选项“123456”505。可选的,第三界面中还可以包括用于提示用户选择接收第一文件的蓝牙设备的提示信息。例如,第三界面501和第三界面506中可以包括提示信息“请选择接收照片的蓝牙设备”502。
207.s406、响应于用户对第一蓝牙选项的选择操作,第一设备210获取第一蓝牙选项对应的蓝牙地址。该蓝牙地址为第二设备220的蓝牙地址。
208.结合上述实例,第一蓝牙选项可以为图5中的(b)所示的蓝牙选项“第二设备220”503或者图5中的(c)所示的蓝牙选项“第二设备220”507。手机210可以接收用户对图5中的(b)所示的蓝牙选项“第二设备220”503或者图5中的(c)所示的蓝牙选项“第二设备220”507的选择操作(如单击操作、双击操作或者长按操作)。响应于该选择操作,第一设备210可以获取蓝牙选项“第二设备220”503或者图5中的(c)所示的蓝牙选项“第二设备220”507对应的第二设备220的蓝牙地址。
209.s407、响应于用户对第一蓝牙选项的选择操作,第一设备210保存标签id与第二设备220的蓝牙地址的对应关系。
210.示例性的,响应于上述选择操作,第一设备210可以保存标签id与第二设备220的蓝牙地址的对应关系。
211.需要注意的是,响应于用户对第一蓝牙选项的选择操作,第一设备210可以重新显示上述第一界面。例如,手机210可以显示图5中的(a)所示的第一界面508。
212.在另一些实施例中,响应于用户对第一蓝牙选项的选择操作,第一设备210可以不保存标签id与第二设备220的蓝牙地址的对应关系;而是通过nfc芯片211向第二设备220的电子标签221传输第二设备220的蓝牙地址。电子标签221接收到第二设备220的蓝牙地址后,可以保存第二设备的蓝牙地址。如此,当其他设备的nfc芯片(如nfc芯片211)靠近该电子标签221时(即nfc芯片211与电子标签221之间的距离小于预设阈值时),nfc芯片211便可以直接从电子芯片221获取到第二设备220的蓝牙地址。即第一设备210可以执行图3a所示的方法,向第二设备220传输文件。例如,当电子标签221是主动式标签时,该电子标签221拥有较大的存储空间,该电子标签221可以储存nfc芯片211传输过来的数据(如第二设备220的蓝牙地址)。
213.其中,如果第一设备210查找到标签id对应的蓝牙地址,第一设备210则可以判断第一设备210是否与查找到的蓝牙地址对应的设备(即第二设备)建立了蓝牙连接。如果第
一设备210没有查找到标签id对应的蓝牙地址,显示上述第三界面后,响应于用户对第一蓝牙选项的选择操作,第一设备210可以获取到第一蓝牙选项对应的蓝牙地址,然后判断第一设备210是否与第一蓝牙选项的蓝牙地址对应的设备(即第二设备)建立了蓝牙连接。即第一设备210可以执行s408:
214.s408、第一设备210判断第一设备210是否与上述蓝牙地址对应的第二设备220建立了蓝牙连接。
215.具体的,如果第一设备210已经与第二设备220建立了蓝牙连接,第一设备210则可以通过第一设备210与第二设备220的蓝牙连接交互wi-fi连接参数,即执行s410。如果第一设备210还未与第二设备220建立蓝牙连接,第一设备210则可以与第二设备220建立蓝牙连接,再通过该蓝牙连接交互wi-fi连接参数,即执行s409-s410。
216.具体的,第一设备和第二设备在建立蓝牙连接后,可以保持蓝牙长连接,可以参考图3a所示实施例中的相关描述。
217.s409、第一设备210根据第二设备220的蓝牙地址,与第二设备220建立蓝牙连接。
218.s410、第一设备210与第二设备220通过上述蓝牙连接交互wi-fi连接参数。
219.s411、第一设备210与第二设备220根据上述wi-fi连接参数建立wi-fi连接。
220.s412、在wi-fi连接建立后,第一设备210自动通过wi-fi连接向第二设备220传输第一文件。
221.其中,s410与s305相同。s411与s306相同。s412与s307相同。
222.第二设备220可以接收第一设备210通过wi-fi连接发送的第一文件。第二设备220接收到第一设备210发送的第一文件后,可以自动打开该第一文件,并显示该第一文件的图像信息。其中,第二设备220接收到第一文件后,显示第一文件的图像信息的方法,可以参考本技术实施例对图4a的描述,本技术实施例这里不再赘述。
223.或者,第二设备220接收到第一设备210发送的第一文件后,可以显示该第一文件的提示信息。该提示信息用于指示第二设备220接收到该第一文件。该提示信息还可以用于确认是否显示该第一文件。第二设备220接收到第一文件后,显示该第一文件的提示信息的方法,可以参考本技术实施例对图4b的描述,本技术实施例这里不再赘述。
224.在一种实现方式中,s412之后,可选的该方法还可以包括如下步骤s413-s419。
225.s413、当s412中的第一文件传输完毕后,第一设备210断开与第二设备220之间的wi-fi连接,并保持与第二设备220之间的蓝牙连接。
226.s414、当第一设备210的nfc芯片再次与第二设备的电子标签221之间的距离小于预设阈值时,即当第一设备再次与第二设备进行nfc碰触时,第一设备210再次获取电子标签221中的标签id。其中,当第一设备再次与第二设备进行nfc碰触时,第一设备显示第五界面,该第五界面包括第三文件的图像信息。
227.s415、第一设备210查找标签id对应的蓝牙地址,具体过程可以参见s403。由于前述已经保存了该标签id对应的蓝牙地址,所以该步骤可以查找到标签id对应的蓝牙地址。
228.s416、第一设备210确定第一设备210已经与上述蓝牙地址对应的第二设备220建立了蓝牙连接。
229.s417、第一设备210与第二设备220通过已建立的蓝牙连接交互wi-fi连接参数,并根据该wi-fi连接参数建立新的wi-fi连接,即建立第二wi-fi连接。
230.s418、在s417中的wi-fi连接建立后,第一设备210自动通过该wi-fi连接向第二设备220传输第三文件。
231.s419、当s418中的第三文件传输完毕后,第一设备210可以断开与第二设备220之间的wi-fi连接,并保持与第二设备220之间的蓝牙连接,以便于下次传输别的文件时可以加速wi-fi连接的建立。
232.其中,上述s413-s419未在图4c中示出。需要说明的是,s413-s419有些内容与s308-s313中相似或相同,可以参见s308-s313中的描述。
233.本技术实施例提供一种数据传输方法,第一设备显示第一文件对应的第一界面时,如果第一设备的nfc芯片211靠近第二设备220的电子标签221,第一设备210可以获取到电子标签221的标签id。第一设备221可以查找标签id对应的蓝牙地址;如果第一设备210查找到标签id对应的蓝牙地址,第一设备221便可以根据查找到的蓝牙地址与第二设备220建立蓝牙连接或者判断第一设备221已经与第二设备220建立了蓝牙连接。如果第一设备210没有查找到标签id对应的蓝牙地址,第一设备210也可以显示第三界面,由用户在第三界面中选择该标签id对应的蓝牙地址,然后根据用户选择的蓝牙地址与第二设备220建立蓝牙连接。随后,第一设备210可以通过蓝牙连接与第二设备220交互wi-fi连接参数建立wi-fi连接,并通过wi-fi连接向第二设备221传输第一文件。
234.其中,由于不要求第二设备220中配置nfc芯片,而配置电子标签的成本较低;因此,本技术实施例可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件。并且,对用户而言,只要nfc芯片211靠近电子标签221,便可以向第二设备220传输第一设备当前显示的第一界面对应的第一文件,简化了用户的操作。
235.进一步的,通过蓝牙连接交互wi-fi连接参数,可以提高建立wi-fi连接的速度,提升文件的传输效率。并且,通过wi-fi连接传输第一文件可以提高文件的传输速率。
236.进一步的,第一设备和第二设备之间可以保持蓝牙长连接,由此当第一设备的nfc芯片触碰第二设备的电子标签时,可以通过已建立的蓝牙连接来快速建立wi-fi连接,进一步提高了传输文件的效率。
237.在一些实施例中,上述第一界面可以包括多个文件的图像信息。上述第一文件是该多个文件中的一个文件。例如,第一界面还可以包括第二文件的图像信息。在这种情况下,第一设备210通过wi-fi连接向第二设备220传输第一文件之前,可以由用户从第一界面中选择出第一文件。具体的,在上述s307或者s412之前,本技术实施例的方法还可以包括s601和s602。例如,如图6a所示,图3a中的s301可以替换为s601,在图3a所示的s307之前,本技术实施例的方法还可以包括s602-s603。如图6b所示,图4c中的s301可以替换为s601,在图4c所示的s412之前,本技术实施例的方法还可以包括s602和s603。
238.s601、第一设备210显示第一界面。该第一界面包括第一文件的图像信息和第二文件的图像信息。
239.s602、第一设备210显示第二界面。该第二界面中包括与第一文件和第二文件一一对应的信息项。
240.示例性的,假设第一设备210是图7所示的手机210。上述第一界面是多个照片的显示界面。手机210可以显示图7中的(a)所示的第一界面701。第一界面701中包括多张照片。例如,第一界面701中包括照片a、照片b、照片c和照片d等。响应于手机210与第二设备220建
立wi-fi连接,手机210可以显示图7中的(b)所示的第二界面702。第二界面702中包括照片a的信息项705、照片b的信息项706、照片c的信息项和照片d的信息项。其中,第二界面702中还可以包括“取消”按钮704和“完成”按钮705。
241.s603、第一设备210接收用户对第一信息项的选择操作。该第一信息项是第一文件对应的信息项。
242.结合上述实例,手机210可以接收用户对第二界面702中的照片a的信息项705、照片b的信息项706、照片c的信息项和照片d的信息项中至少一个信息项(即第一信息项)的点击操作(如单击操作)。例如,假设照片a是第一文件,照片b、照片c和照片d是第二文件。如图7中的(b)所示,手机210可以接收用户对照片a的信息项705(即第一信息项)的点击操作。响应于用户对照片a的信息项705的点击操作,可以显示图7中的(c)所示的第二界面707。在第二界面707中,照片a的信息项705被选中。手机210可以接收用户对图7中的(c)所示的“完成”按钮705的点击操作(如单击操作)。响应于用户对图7中的(c)所示的“完成”按钮705的点击操作,手机210可以自动通过与第二设备220的wi-fi连接,向第二设备220发送照片a(即第一文件)。手机210可以向第二设备220发送照片a之后,手机210可以重新显示图7中的(a)所示的第一界面701。
243.如果手机210接收到用户对“取消”按钮704的点击操作(如单击操作),手机210则可以重新显示图7中的(a)所示的第一界面701。
244.示例性的,当上述第一界面是多个视频的推荐界面时,第一界面中包括多个视频的推荐项。响应于手机210与第二设备220建立wi-fi连接,手机210可以显示第二界面。第二界面702中包括多个供用户选择的推荐项(即信息项)。响应于用户对多个信息项中至少一个信息项(即第一信息项)的选择操作,手机210可以通过与第二设备220的wi-fi连接,向第二设备220发送第一信息项对应的视频数据或者视频的标识(如视频的播放地址或者视频的名称等),即第一文件。
245.在一些实施例中,第一设备210可以在与第二设备220的wi-fi连接建立后,执行s602-s603。或者,第一设备210可以在nfc芯片211靠近电子标签221时,执行s602-s603。在这些实施例中,第一设备210可以在wi-fi连接建立后,自动通过wi-fi连接向第二设备220传输s603中用户选择的第一信息项对应的第一文件。
246.在另一些实施例中,第一设备210可以在显示第一界面(即执行s601)后,接收用户对第一界面的预设操作。响应于该预设操作,第一设备210可以执行s602-s603。在第一设备210执行s602-s603的同时,第一设备210可以执行s302-s306。或者,在第一设备210执行s602-s603之后,第一设备210可以执行s302-s306。第一设备210可以在wi-fi连接建立后,自动通过wi-fi连接向第二设备220传输s603中用户选择的第一信息项对应的第一文件。
247.在另一些实施例中,第一设备210可以在显示第一界面(即执行s601)后,接收用户对第一界面的预设操作。响应于该预设操作,第一设备210可以执行s602-s603。在该实施例中,第一设备210可以在s602-s603之后,执行s402-s411。
248.或者,在第一设备210执行s602-s603的同时,第一设备210可以执行s402-s403。s403之后,如果第一设备210查找到标签id对应的蓝牙地址,第一设备210可以继续执行408-s411。s403之后,如果第一设备210查找到标签id对应的蓝牙地址,第一设备210可以继续执行408-s411。s403之后,如果第一设备210未查找到标签id对应的蓝牙地址,第一设备
210可以在用户在第二界面选择了第一文件之后,再显示第三界面。具体的,第一设备210未查找到标签id对应的蓝牙地址,第一设备210可以在s602-s603之后,再执行s404-s411。第一设备210可以在wi-fi连接建立后,自动通过wi-fi连接向第二设备220传输s603中用户选择的第一信息项对应的第一文件。
249.可选的,第一设备210自动通过wi-fi连接向第二设备220发送第一文件之后,第一设备210可以显示第四界面。该第四界面用于提示第一文件已经传输至第二设备220。例如,如图7中的(c)所示,手机210向第二设备220发送照片a之后,手机210可以显示图8a所示的第四界面801。第四界面801中包括提示信息“照片a已经传输至第二设备220!”802。
250.本技术实施例中,当第一界面是多个文件对应的界面时,第一设备210向第二设备220发送文件之前,可以显示用于由用户选择待发送的文件的第二界面。这样,第一设备210便可以根据用户在第二界面的选择,按照用户的意愿向第二设备220发送文件,可以提升第一设备210与第二设备220进行数据传输时的用户体验。
251.当然,在第一界面是多个文件对应的界面的情况下,第一设备210也可以不显示第二界面,而是直接向第二设备220发送第一界面对应的多个文件(如第一文件和第二文件)。或者,如果手机210接收到用户对“取消”按钮704的点击操作(如单击操作),手机210则可以向第二设备220发送第一界面对应的多个文件。即第一设备220不仅可以自动通过wi-fi连接向第二设备220发送第一文件,还可以自动通过wi-fi连接向第二设备220发送第二文件。
252.在一些实施例中,第一设备210与第二设备220建立蓝牙连接后,可以直接通过该蓝牙连接传输第一文件。结合上述第一种应用场景,本技术实施例提供一种数据传输方法。如图8b所示,该数据传输方法可以包括s301-s304和s801:
253.其中,在s303之后,如果第一设备210还未与第二设备220建立蓝牙连接,第一设备210可以执行s304和s801。如果第一设备210已经与第二设备220建立了蓝牙连接,第一设备210则可以执行s801。
254.s801、在蓝牙连接建立后,第一设备210自动通过与第二设备220的蓝牙连接,向第二设备220传输第一文件。
255.本实施例中,如果第一设备和第二设备之间保持蓝牙长连接,则在第一设备和第二设备进行nfc触碰后,可以直接根据已建立的蓝牙连接传输文件。提升了传输效率。
256.可选的,在s801之后,该方法还可以包括步骤s802-s806。
257.s802、当s801中的第一文件传输完毕后,第一设备210保持与第二设备220之间的蓝牙连接,即该蓝牙连接不断开。
258.s803、当第一设备210和第二设备220再次进行nfc碰触时,第一设备210再次获取电子标签221中的蓝牙地址。其中,第一设备当前显示包括第三文件的图像信息的第五界面。s803与前述的s309相同。
259.s804、第一设备210确定第一设备210已经与电子标签221中的蓝牙地址对应的设备建立了蓝牙连接。
260.s805、第一设备和第二设备通过保持的蓝牙连接传输该第三文件。
261.s806、当s805中的第三文件传输完毕后,第一设备210仍然保持与第二设备220之间的蓝牙连接。
262.其中,上述s802-s806未在图8b中示出。
263.在另一些实施例中,第一设备210与第二设备220建立蓝牙连接后,可以直接通过该蓝牙连接传输第一文件。结合上述第二种应用场景,本技术实施例提供一种数据传输方法。如图9所示,该数据传输方法可以包括s401-s409和s801:
264.其中,在s408之后,如果第一设备210还未与第二设备220建立蓝牙连接,第一设备210可以执行s409和s801。如果第一设备210已经与第二设备220建立了蓝牙连接,第一设备210则可以执行s801。
265.可选的,在s801之后,该方法还可以包括步骤s810-s815。
266.s810、当s801中的第一文件传输完毕后,第一设备210保持与第二设备220之间的蓝牙连接,即该蓝牙连接不断开。该步骤与s802相同。
267.s811、当第一设备210和第二设备220再次进行nfc碰触时,第一设备210再次获取电子标签221中的标签id。其中,第一设备当前显示包括第三文件的图像信息的第五界面。
268.s812、第一设备210查找标签id对应的蓝牙地址,具体过程可以参见s403。
269.s813、第一设备210确定第一设备210已经与电子标签221中的蓝牙地址对应的设备建立了蓝牙连接。
270.s814、第一设备和第二设备通过保持的蓝牙连接传输该第三文件。
271.s815、当s814中的第三文件传输完毕后,第一设备210仍然保持与第二设备220之间的蓝牙连接。
272.其中,上述s810-s815未在图9中示出。
273.本技术实施例提供一种数据传输方法,第一设备显示第一文件对应的第一界面时,如果第一设备的nfc芯片211靠近第二设备220的电子标签221,第一设备210可以获取到第二设备220的蓝牙地址。第一设备221便可以与该蓝牙地址对应的第二设备220建立蓝牙连接,然后通过蓝牙连接向第二设备221传输第一文件。
274.其中,由于不要求第二设备220中配置nfc芯片,而配置电子标签的成本较低;因此,本技术实施例可以在不增加硬件成本的前提下,采用nfc触碰的方式传输文件。并且,对用户而言,只要nfc芯片211靠近电子标签221,便可以向第二设备220传输第一设备当前显示的第一界面对应的第一文件,简化了用户的操作。
275.通过本技术实施例提供的数据传输方法,可以便捷的实现用户的两个电子设备(如手机和pc)之间的文件传输。例如,当用户的手机的nfc芯片靠近pc的电子标签时,手机便可以自动获取pc的蓝牙地址,然后手机和pc可以通过由该蓝牙地址建立的通信连接(如蓝牙连接或者wi-fi连接)传输文件。从而可以方便用户操作,尤其可以便于用户在两个自己的设备之间任意传输文件。对于两个设备之间保持蓝牙长连接的实施场景,当手机和pc首次进行蓝牙连接后,只要手机和pc的蓝牙功能处于开启状态、且手机和pc之间的距离能够满足蓝牙连接的要求,则手机和pc之间就保持蓝牙连接;然后当手机的nfc芯片靠近pc的电子标签时,可以直接通过该蓝牙连接建立wi-fi连接并通过该wi-fi连接传输文件,或者可以直接通过该蓝牙连接传输文件。
276.可以理解的是,上述电子设备(如第一设备210或者第二设备220)为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬
件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
277.本技术实施例可以根据上述方法示例对上述电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
278.在采用集成的单元的情况下,图10示出了上述实施例中所涉及的电子设备1000的一种可能的结构示意图。该电子设备1000可以为上述第一设备210。该电子设备1000包括:处理模块1001、显示模块1002和通信模块1003。该通信模块1003可以包括:nfc芯片和蓝牙模块。可选的,该通信模块1003还可以包括wi-fi模块。
279.其中,处理模块1001用于对电子设备1000的动作进行控制管理。显示模块1002用于显示处理模块1001生成的图像。通信模块1003用于支持电子设备1000与其他设备的通信。
280.具体的,上述处理模块1001可以用于支持电子设备1000执行上述方法实施例中的s302,s303,s305,s307-s310,s312-s313,s402,s403,s405,s406,s408,s410,s412-s416,s418-s419,s603,s801-s806,s810-s815,和/或用于本文所描述的技术的其它过程。上述显示模块1002可以用于支持电子设备1000执行上述方法实施例中的s301,s401,s404中“显示第三界面”的操作,s601,s602,和/或用于本文所描述的技术的其它过程。上述nfc芯片可以用于支持电子设备1000执行上述方法实施例中的s302和s402中“靠近电子标签221”的操作,支持处理模块1001执行s302中“获取电子标签221中的蓝牙地址”的操作,支持处理模块1001执行s402中“获取电子标签221中的标签id”的操作和/或用于本文所描述的技术的其它过程。上述蓝牙模块可以用于支持电子设备1000执行上述方法实施例中的s304,s404中“搜索蓝牙设备”的操作,s409,和/或用于本文所描述的技术的其它过程。上述wi-fi模块可以用于支持电子设备1000执行上述方法实施例中的s306,s311,s411,s417,和/或用于本文所描述的技术的其它过程。
281.当然,上述电子设备1000中的单元模块包括但不限于上述处理模块1001、显示模块1002和通信模块1003。例如,电子设备1000中还可以包括存储模块。存储模块用于保存电子设备1000的程序代码和数据。并且,存储模块还可以用于支持电子设备1000执行上述方法实施例中的s407,和/或用于本文所描述的技术的其它过程。
282.其中,处理模块1001可以是处理器或控制器,例如可以是中央处理器(central processing unit,cpu),数字信号处理器(digital signal processor,dsp),专用集成电路(application-specific integrated circuit,asic),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。处理器可以包括应用处理器和基带处理器。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。存储模块可以是存储器。
283.例如,处理模块1001为一个或多个处理器(如图1所示的处理器110),通信模块1003包括无线通信模块(如图1所示的无线通信模块160,该无线通信模块160包括bt(即蓝牙模块)、wlan(如wi-fi模块)、nfc(即nfc芯片))。无线通信模块可以称为通信接口。存储模块可以为存储器(如图1所示的内部存储器121)。显示模块1002可以为触摸屏(如图1所示的显示屏194,该显示屏194中集成了显示面板和触控面板)。本技术实施例所提供的电子设备1000可以为图1所示的电子设备100。其中,上述一个或多个处理器、存储器、通信接口和显示屏等可以连接在一起,例如通过总线连接。
284.本技术实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机程序代码,当上述处理器执行该计算机程序代码时,电子设备1000执行图3a、图4c、图6a、图6b、图8b或图9中任一附图中的相关方法步骤实现上述实施例中的方法。
285.本技术实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行图3a、图4c、图6a、图6b、图8b或图9中任一附图中的相关方法步骤实现上述实施例中的方法。
286.其中,本技术实施例提供的电子设备1000、计算机存储介质或者计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
287.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
288.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
289.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以使用硬件的形式实现,也可以使用软件功能单元的形式实现。
290.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、磁碟或者光盘等各种可以存储程序代码的介质。
291.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种数据传输方法,其特征在于,用于第一设备向第二设备传输文件,所述第一设备配置有近距离无线通信技术nfc芯片,所述第二设备配置有电子标签,所述电子标签中包括所述第二设备的设备信息,所述设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id,所述方法包括:所述第一设备显示第一界面,所述第一界面包括第一文件的图像信息;所述第一设备的nfc芯片与所述电子标签之间的距离小于预设阈值时,所述第一设备获取所述第二设备的蓝牙地址;所述第一设备通过所述蓝牙地址对应的蓝牙连接,与所述第二设备交互无线保真wi-fi连接参数,所述第一设备与所述第二设备建立第一wi-fi连接;在所述第一wi-fi连接建立后,所述第一设备自动通过所述第一wi-fi连接向所述第二设备传输所述第一文件。2.根据权利要求1所述的方法,其特征在于,所述第一界面还包括第二文件的图像信息;在所述第一设备自动通过所述第一wi-fi连接向所述第二设备传输所述第一文件之前,所述方法还包括:所述第一设备显示第二界面,所述第二界面中包括与所述第一文件和所述第二文件一一对应的信息项;所述第一设备接收用户对第一信息项的选择操作,所述第一信息项是所述第一文件对应的信息项。3.根据权利要求1所述的方法,其特征在于,所述第一界面还包括第二文件的图像信息;所述方法还包括:所述第一设备自动通过所述第一wi-fi连接向所述第二设备传输第二文件。4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述设备信息包括蓝牙地址;所述第一设备获取所述第二设备的蓝牙地址,包括:所述第一设备从所述电子标签获取所述第二设备的蓝牙地址。5.根据权利要求1-3中任意一项所述的方法,其特征在于,所述设备信息包括所述标签id;所述第一设备获取所述第二设备的蓝牙地址,包括:所述第一设备从所述电子标签获取所述标签id,并查找所述标签id对应的蓝牙地址;若所述第一设备未查找到所述标签id对应的蓝牙地址,所述第一设备搜索周围的蓝牙设备,并显示第三界面,所述第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于所述第一设备搜索到的一个蓝牙设备;所述第一设备接收用户对所述至少一个蓝牙选项中的第一蓝牙选项的选择操作,所述第一蓝牙选项对应于所述第二设备;响应于用户对所述第一蓝牙选项的选择操作,所述第一设备获取所述第一蓝牙选项对应的所述第二设备的蓝牙地址。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于用户对所述第一蓝牙选项的选择操作,所述第一设备保存所述标签id与所述第二设备的蓝牙地址的对应关系。7.根据权利要求5或6所述的方法,其特征在于,所述第一设备中保存了所述标签id,以
及所述标签id对应的蓝牙地址;所述方法还包括:所述第一设备查找到所述标签id对应的蓝牙地址,所述第一设备通过所述蓝牙地址对应的蓝牙连接,与所述第二设备交互wi-fi连接参数,所述第一设备与所述第二设备建立第一wi-fi连接;在所述第一wi-fi连接建立后,所述第一设备自动通过所述第一wi-fi连接向所述第二设备传输所述第一文件。8.根据权利要求5所述的方法,其特征在于,所述方法还包括:响应于用户对所述第一蓝牙选项的选择操作,所述第一设备通过所述nfc芯片,向所述电子标签传输所述第二设备的蓝牙地址。9.根据权利要求1-8中任意一项所述的方法,其特征在于,所述第一界面包括一个或多个图片,所述第一文件是所述第一界面中的至少一个图片;或者,所述第一界面是所述第一设备的主界面,所述第一文件是所述主界面的截图;或者,所述第一界面是视频播放界面,所述第一文件是所述第一设备正在播放的视频文件或者第一设备正在播放的视频文件的地址信息;或者,所述第一界面是所述第一设备的浏览器页面,所述第一文件是所述浏览器页面的页面地址或者截图;或者,所述第一界面是所述第一设备打开的一个文档的图像信息,所述第一文件是所述第一设备当前打开的文档。10.根据权利要求1-9中任意一项所述的方法,其特征在于,所述方法还包括:所述第一文件传输完成后,所述第一设备断开与所述第二设备之间的所述第一wi-fi连接,并保持与所述第二设备之间的所述蓝牙连接。11.根据权利要求10所述的方法,其特征在于,所述第一设备断开与所述第二设备之间的所述第一wi-fi连接,并保持与所述第二设备之间的所述蓝牙连接之后,所述方法还包括:所述第一设备通过保持的所述蓝牙连接再次与所述第二设备交互无线保真wi-fi连接参数,所述第一设备与所述第二设备建立第二wi-fi连接;在所述第二wi-fi连接建立后,所述第一设备通过所述第二wi-fi连接向所述第二设备传输第三文件。12.根据权利要求1-11中任意一项所述的方法,其特征在于,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。13.一种数据传输方法,其特征在于,用于第一设备向第二设备传输文件,所述第一设备配置有近距离无线通信技术nfc芯片,所述第二设备配置有电子标签,所述电子标签中包括所述第二设备的设备信息,所述设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id,所述方法包括:所述第一设备显示第一界面,所述第一界面包括第一文件的图像信息;所述第一设备的nfc芯片与所述电子标签之间的距离小于预设阈值时,所述第一设备获取所述第二设备的蓝牙地址;在所述蓝牙地址对应的蓝牙连接建立后,所述第一设备自动通过所述蓝牙连接,向所
述第二设备传输所述第一文件。14.根据权利要求13所述的方法,其特征在于,所述第一界面还包括第二文件的图像信息;在所述第一设备自动通过所述蓝牙连接,向所述第二设备传输所述第一文件之前,所述方法还包括:所述第一设备显示第二界面,所述第二界面中包括与所述第一文件和所述第二文件一一对应的信息项;所述第一设备接收用户对第一信息项的选择操作,所述第一信息项是所述第一文件对应的信息项。15.根据权利要求13所述的方法,其特征在于,所述第一界面还包括第二文件的图像信息;所述方法还包括:所述第一设备自动通过所述蓝牙连接向所述第二设备传输所述第二文件。16.根据权利要求13-15中任意一项所述的方法,其特征在于,所述设备信息包括蓝牙地址;所述第一设备获取所述第二设备的蓝牙地址,包括:所述第一设备从所述电子标签获取所述第二设备的蓝牙地址。17.根据权利要求13-15中任意一项所述的方法,其特征在于,所述设备信息包括所述标签id;所述第一设备获取所述第二设备的蓝牙地址,包括:所述第一设备从所述电子标签获取所述标签id,并查找所述标签id对应的蓝牙地址;若所述第一设备未查找到所述标签id对应的蓝牙地址,所述第一设备搜索周围的蓝牙设备,并显示第三界面,所述第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于所述第一设备搜索到的一个蓝牙设备;所述第一设备接收用户对所述至少一个蓝牙选项中的第一蓝牙选项的选择操作,所述第一蓝牙选项对应于所述第二设备;响应于用户对所述第一蓝牙选项的选择操作,所述第一设备获取所述第一蓝牙选项对应的所述第二设备的蓝牙地址。18.根据权利要求17所述的方法,其特征在于,所述方法还包括:响应于用户对所述第一蓝牙选项的选择操作,所述第一设备保存所述标签id与所述第二设备的蓝牙地址的对应关系。19.根据权利要求17或18所述的方法,其特征在于,所述第一设备中保存了所述标签id,以及所述标签id对应的蓝牙地址;所述方法还包括:所述第一设备查找到所述标签id对应的蓝牙地址,在所述蓝牙地址对应的蓝牙连接建立后,所述第一设备自动通过所述蓝牙连接,向所述第二设备传输所述第一文件。20.根据权利要求17所述的方法,其特征在于,所述方法还包括:响应于用户对所述第一蓝牙选项的选择操作,所述第一设备通过所述nfc芯片,向所述电子标签传输所述第二设备的蓝牙地址。21.根据权利要求13-20中任意一项所述的方法,其特征在于,所述第一界面包括一个或多个图片,所述第一文件是所述第一界面中的至少一个图片;或者,所述第一界面是所述第一设备的主界面,所述第一文件是所述主界面的截图;或者,所述第一界面是视频播放界面,所述第一界面是所述第一设备正在播放的视频
文件或者第一设备正在播放的视频文件的地址信息;或者,所述第一界面是所述第一设备的浏览器页面,所述第一文件是所述浏览器页面的页面地址或者截图;或者,所述第一界面是所述第一设备打开的一个文档的图像信息,所述第一文件是所述第一设备当前打开的文档。22.根据权利要求13-21中任意一项所述的方法,其特征在于,所述方法还包括:所述第一文件传输完成后,所述第一设备保持与所述第二设备之间的所述蓝牙连接。23.根据权利要求22所述的方法,其特征在于,所述方法还包括:所述第一设备通过保持的所述蓝牙连接向所述第二设备传输第三文件。24.根据权利要求13-23中任意一项所述的方法,其特征在于,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。25.一种电子设备,其特征在于,所述电子设备是第一设备,所述电子设备包括:一个或多个处理器、存储器、显示屏、近距离无线通信技术nfc芯片、蓝牙模块和无线保真wi-fi模块;所述存储器、所述显示屏、所述蓝牙模块、所述wi-fi模块、所述nfc芯片与所述处理器耦合,所述存储器用于存储信息;所述显示屏,用于显示第一界面,所述第一界面包括第一文件的图像信息;所述处理器,用于当所述nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,通过所述nfc芯片获取所述第二设备的蓝牙地址;所述电子标签中包括所述第二设备的设备信息,所述设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id;所述蓝牙模块,用于根据所述蓝牙地址与所述第二设备建立蓝牙连接;所述处理器,还用于通过所述蓝牙模块建立的蓝牙连接与所述第二设备交互无线保真wi-fi连接参数;所述wi-fi模块,还用于根据所述wi-fi连接参数与所述第二设备建立第一wi-fi连接;所述处理器,还用于在所述第一wi-fi连接建立后,自动通过所述第一wi-fi连接向所述第二设备传输所述第一文件。26.根据权利要求25所述的电子设备,其特征在于,所述显示屏显示的所述第一界面还包括第二文件的图像信息;所述显示屏,还用于在所述处理器自动通过所述第一wi-fi连接自动向所述第二设备传输所述第一文件之前,显示第二界面,所述第二界面中包括与所述第一文件和所述第二文件一一对应的信息项;所述处理器,还用于接收用户对所述显示屏显示的第一信息项的选择操作,所述第一信息项是所述第一文件对应的信息项。27.根据权利要求25所述的电子设备,其特征在于,所述显示屏显示的所述第一界面还包括第二文件的图像信息;所述处理器,还用于自动通过所述第一wi-fi连接向所述第二设备传输所述第二文件。28.根据权利要求25-27中任意一项所述的电子设备,其特征在于,所述设备信息包括蓝牙地址;所述处理器,用于通过所述nfc标签获取所述第二设备的蓝牙地址,包括:所述处理器,用于通过所述nfc标签从所述电子标签获取所述第二设备的蓝牙地址。
29.根据权利要求25-27中任意一项所述的电子设备,其特征在于,所述设备信息包括所述标签id;所述处理器,用于通过所述nfc标签从所述电子标签获取所述标签id,并查找所述标签id对应的蓝牙地址;若未查找到所述标签id对应的蓝牙地址,通过所述蓝牙模块搜索周围的蓝牙设备;所述显示屏,用于显示第三界面,所述第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于所述蓝牙模块搜索到的一个蓝牙设备;所述处理器,还用于接收用户对所述至少一个蓝牙选项中的第一蓝牙选项的选择操作,所述第一蓝牙选项对应于所述第二设备;响应于用户对所述第一蓝牙选项的选择操作,获取所述第一蓝牙选项对应的所述第二设备的蓝牙地址。30.根据权利要求29所述的电子设备,其特征在于,所述存储器,还用于响应于用户对所述第一蓝牙选项的选择操作,保存所述标签id与所述第二设备的蓝牙地址的对应关系。31.根据权利要求29或30所述的电子设备,其特征在于,所述存储器中保存了所述标签id,以及所述标签id对应的蓝牙地址;所述处理器,还用于如果所述处理器查找到所述标签id对应的蓝牙地址,则通过所述蓝牙地址对应的蓝牙连接与所述第二设备交互wi-fi连接参数;所述wi-fi模块,还用于根据wi-fi连接参数与所述第二设备建立第一wi-fi连接;所述处理器,还用于在所述第一wi-fi连接建立后,自动通过所述第一wi-fi连接向所述第二设备传输所述第一文件。32.根据权利要求29所述的电子设备,其特征在于,所述处理器,还用于响应于用户对所述第一蓝牙选项的选择操作,通过所述nfc芯片,向所述电子标签传输所述第二设备的蓝牙地址。33.根据权利要求25-32中任意一项所述的电子设备,其特征在于,所述显示屏显示的所述第一界面包括一个或多个图片,所述第一文件是所述第一界面中的至少一个图片;或者,所述显示屏显示的所述第一界面是所述第一设备的主界面,所述第一文件是所述主界面的截图;或者,所述显示屏显示的所述第一界面是视频播放界面,所述第一界面是所述第一设备正在播放的视频文件或者第一设备正在播放的视频文件的地址信息;或者,所述显示屏显示的所述第一界面是所述第一设备的浏览器页面,所述第一文件是所述浏览器页面的页面地址或者截图;或者,所述显示屏显示的所述第一界面是所述第一设备打开的一个文档的图像信息,所述第一文件是所述第一设备当前打开的文档。34.根据权利要求25-33中任意一项所述的电子设备,其特征在于,所述处理器还用于:在所述第一文件传输完成后,断开与所述第二设备之间的所述第一wi-fi连接,并保持与所述第二设备之间的所述蓝牙连接。35.根据权利要求34所述的电子设备,其特征在于,所述处理器还用于:在断开与所述第二设备之间的所述第一wi-fi连接,并保持与所述第二设备之间的所述蓝牙连接之后,通过保持的所述蓝牙连接再次与所述第二设备交互无线保真wi-fi连接
参数,并与所述第二设备建立第二wi-fi连接;在所述第二wi-fi连接建立后,通过所述第二wi-fi连接向所述第二设备传输第三文件。36.根据权利要求25-35中任意一项所述的电子设备,其特征在于,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。37.一种电子设备,其特征在于,所述电子设备是第一设备,所述电子设备包括:一个或多个处理器、存储器、显示屏、近距离无线通信技术nfc芯片和蓝牙模块;所述存储器、所述显示屏、所述蓝牙模块、所述nfc芯片与所述处理器耦合,所述存储器用于存储信息;所述显示屏,用于显示第一界面,所述第一界面包括第一文件的图像信息;所述处理器,用于当所述nfc芯片与第二设备的电子标签之间的距离小于预设阈值时,通过所述nfc芯片获取所述第二设备的蓝牙地址;所述电子标签中包括所述第二设备的设备信息,所述设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id;所述蓝牙模块,用于根据所述蓝牙地址与所述第二设备建立蓝牙连接;所述处理器,还用于在所述蓝牙连接建立后,自动通过所述蓝牙连接向所述第二设备传输所述第一文件。38.根据权利要求37所述的电子设备,其特征在于,所述显示屏显示的所述第一界面还包括第二文件的图像信息;所述显示屏,还用于在所述处理器自动通过蓝牙连接向所述第二设备传输所述第一文件之前,显示第二界面,所述第二界面中包括与所述第一文件和所述第二文件一一对应的信息项;所述处理器,还用于接收用户对所述显示屏显示的第一信息项的选择操作。39.根据权利要求37所述的电子设备,其特征在于,所述显示屏显示的所述第一界面还包括第二文件的图像信息;所述处理器,还用于自动通过所述蓝牙连接向所述第二设备传输所述第二文件。40.根据权利要求37-39中任意一项所述的电子设备,其特征在于,所述设备信息包括蓝牙地址;所述处理器,用于通过所述nfc芯片获取所述第二设备的蓝牙地址,包括:所述处理器,用于通过所述nfc芯片从所述电子标签获取所述第二设备的蓝牙地址。41.根据权利要求37-39中任意一项所述的电子设备,其特征在于,所述设备信息包括所述标签id;所述处理器,用于通过所述nfc芯片从所述电子标签获取所述标签id,并查找所述标签id对应的蓝牙地址;若未查找到所述标签id对应的蓝牙地址,通过所述蓝牙模块搜索周围的蓝牙设备;所述显示屏,还用于显示第三界面,所述第三界面包括至少一个蓝牙选项,每个蓝牙选项对应于所述蓝牙模块搜索到的一个蓝牙设备;所述处理器,还用于接收用户对所述至少一个蓝牙选项中的第一蓝牙选项的选择操作,所述第一蓝牙选项对应于所述第二设备;所述处理器,还用于响应于用户对所述第一蓝牙选项的选择操作,获取所述第一蓝牙
选项对应的所述第二设备的蓝牙地址。42.根据权利要求41所述的电子设备,其特征在于,所述存储器,还用于响应于用户对所述第一蓝牙选项的选择操作,保存所述标签id与所述第二设备的蓝牙地址的对应关系。43.根据权利要求41或42所述的电子设备,其特征在于,所述存储器中保存了所述标签id,以及所述标签id对应的蓝牙地址;所述处理器,还用于若所述处理器查找到所述标签id对应的蓝牙地址,则在所述蓝牙地址对应的蓝牙连接建立后,自动通过所述蓝牙连接,向所述第二设备传输所述第一文件。44.根据权利要求41所述的电子设备,其特征在于,所述处理器,还用于响应于用户对所述第一蓝牙选项的选择操作,通过所述nfc芯片,向所述电子标签传输所述第二设备的蓝牙地址。45.根据权利要求37-44中任意一项所述的电子设备,其特征在于,所述显示屏显示的所述第一界面包括一个或多个图片,所述第一文件是所述第一界面中的至少一个图片;或者,所述显示屏显示的所述第一界面是所述第一设备的主界面,所述第一文件是所述主界面的截图;或者,所述显示屏显示的所述第一界面是视频播放界面,所述第一界面是所述第一设备正在播放的视频文件或者第一设备正在播放的视频文件的地址信息;或者,所述显示屏显示的所述第一界面是所述第一设备的浏览器页面,所述第一文件是所述浏览器页面的页面地址或者截图;或者,所述显示屏显示的所述第一界面是所述第一设备打开的一个文档的图像信息,所述第一文件是所述第一设备当前打开的文档。46.根据权利要求37-45中任意一项所述的电子设备,其特征在于,所述处理器还用于:在所述第一文件传输完成后,保持与所述第二设备之间的所述蓝牙连接。47.根据权利要求46所述的电子设备,其特征在于,所述处理器还用于:通过保持的所述蓝牙连接向所述第二设备传输第三文件。48.根据权利要求37-47中任意一项所述的电子设备,其特征在于,所述蓝牙地址对应的蓝牙连接为:所述第一设备和所述第二设备之间首次建立蓝牙连接后自动保持的蓝牙长连接。49.一种数据传输方法,其特征在于,用于第一设备向第二设备传输文件,所述第一设备配置有近距离无线通信技术nfc芯片,所述第二设备配置有电子标签,所述电子标签中包括所述第二设备的设备信息,所述方法包括:所述第一设备显示第一界面,所述第一界面包括第一文件的图像信息;所述第一设备的nfc芯片与所述电子标签之间的距离小于预设阈值时,所述第一设备获取所述第二设备的设备信息;通过与所述第二设备建立的通信连接,所述第一设备自动向所述第二设备传输所述第一设备当前显示的所述第一界面对应的所述第一文件。50.根据权利要求49所述的方法,其特征在于:所述设备信息包括所述设备信息包括蓝牙地址或者用于获取蓝牙地址的标签id;所述通信连接包括蓝牙连接或wi-fi连接。
51.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-24和49-50中任一项所述的数据传输方法。52.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-24和49-50中任一项所述的数据传输方法。
技术总结
本申请实施例提供一种数据传输方法及电子设备,涉及通信技术领域,可以在不增加硬件成本的前提下,采用NFC触碰的方式传输文件,并且可以简化用户操作,提供文件传输速率。具体方案包括:第一设备显示第一界面,该第一界面包括第一文件的图像信息;第一设备的NFC芯片与第二设备的电子标签之间的距离小于预设阈值时,获取第二设备的蓝牙地址;该电子标签中包括第二设备的设备信息,设备信息包括蓝牙地址或者用于获取蓝牙地址的标签ID;第一设备通过蓝牙地址对应的蓝牙连接,与第二设备交互Wi-Fi连接参数,第一设备与第二设备建立Wi-Fi连接;在建立Wi-Fi连接后,第一设备自动通过Wi-Fi连接向第二设备传输第一文件。Fi连接向第二设备传输第一文件。Fi连接向第二设备传输第一文件。
技术研发人员:陈晨 张大鹏 郑磊磊 王春涛
受保护的技术使用者:华为技术有限公司
技术研发日:2018.10.15
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
