CN116795310A - 一种数据传输方法及*** - Google Patents
一种数据传输方法及*** Download PDFInfo
- Publication number
- CN116795310A CN116795310A CN202210931856.5A CN202210931856A CN116795310A CN 116795310 A CN116795310 A CN 116795310A CN 202210931856 A CN202210931856 A CN 202210931856A CN 116795310 A CN116795310 A CN 116795310A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- instruction
- connection
- electronic
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 202
- 230000005540 biological transmission Effects 0.000 title claims abstract description 105
- 230000004044 response Effects 0.000 claims description 30
- 238000012986 modification Methods 0.000 claims description 16
- 230000004048 modification Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 11
- 238000013507 mapping Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 abstract description 22
- 238000012545 processing Methods 0.000 description 31
- 238000012360 testing method Methods 0.000 description 29
- 230000006870 function Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 14
- 230000001960 triggered effect Effects 0.000 description 13
- 230000036541 health Effects 0.000 description 8
- 238000012544 monitoring process Methods 0.000 description 6
- 238000012790 confirmation Methods 0.000 description 5
- 235000019800 disodium phosphate Nutrition 0.000 description 5
- 238000013528 artificial neural network Methods 0.000 description 4
- 229920001621 AMOLED Polymers 0.000 description 3
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 3
- 239000008280 blood Substances 0.000 description 3
- 210000004369 blood Anatomy 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 229910052760 oxygen Inorganic materials 0.000 description 3
- 239000001301 oxygen Substances 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000001537 neural effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000004984 smart glass Substances 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002096 quantum dot Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
- G09G2340/145—Solving problems related to the presentation of information to be displayed related to small screens
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/02—Networking aspects
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- Communication Control (AREA)
Abstract
本申请提供一种数据传输方法及***,涉及电子设备领域,能够简化用户在电脑上查看智能手表内部文件时的过程。该方法包括:第二电子设备与第三电子设备建立连接;第三电子设备通过建立的连接,向第二电子设备发送第一数据;第二电子设备接收第一数据,并向第一电子设备转发第一数据;第一电子设备接收第一数据。
Description
本申请是分案申请,原申请的申请号是202210262090.6,原申请日是2022年3月17日,原申请的全部内容通过引用结合在本申请中。
技术领域
本申请涉及电子设备领域,尤其涉及一种数据传输方法及***。
背景技术
随着智能设备的普及和通信技术的发展,智能穿戴设备,如智能手表的功能越来越多,受到用户的喜爱。例如,用户可以使用智能手表查看时间,用户也可以使用智能手表对用户的健康进行监测或者使用智能手表播放音乐。在智能手表的使用过程中,智能手表会生成相关的文件,如智能手表记录的用户的运动记录、智能手表记录的用户的健康数据以及智能手表的维测日志等文件。
然而,这些相关的文件通常保存在智能手表中,在用户需要在电脑上查看该相关的文件时,用户需要先将智能手表存储的相关文件发送给手机,从而手机保存智能手表存储的相关文件。之后,用户需要再将手机上存储的该相关文件发送给电脑,这就导致用户在电脑上查看该相关的文件的过程较为复杂。
发明内容
本申请实施例提供一种数据传输方法及***,能够简化用户在电脑上查看智能手表内部文件时的过程。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,本申请实施例提供一种数据传输方法,应用于数据传输***,该数据传输***可以包括:第一电子设备,与第一电子设备连接的第二电子设备,以及第三电子设备,该数据传输方法可以包括:第二电子设备与第三电子设备建立连接;第三电子设备通过建立的连接,向第二电子设备发送第一数据;第二电子设备接收第一数据,并向第一电子设备转发第一数据;第一电子设备接收第一数据。
基于第一方面所述的方法,通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,从而第三电子设备可以通过第二电子设备向第一电子设备发送第一数据,第一电子设备可以显示第三电子设备发送的数据,也就是说,第三电子设备可以通过第二电子设备直接向第一电子设备发送第一数据,第二电子设备是转发第三电子设备发送的第一数据,而不需要先将第一数据存储到第二电子设备中,再将第二电子设备存储的第一数据发送给第一电子设备,从而能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。
结合第一方面,在另一种可能的实现方式中,上述第二电子设备与第三电子设备建立连接,可以包括:第一电子设备向第二电子设备发送第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接;第二电子设备响应于接收到的第一连接指令,与第三电子设备建立连接。
基于该可能的实现方式,第二电子设备可以根据第一电子设备发送的连接指令,与第三电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户的操作。结合第一方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送第一连接指令之前,上述数据传输方法还可以包括:第一电子设备向第二电子设备发送扫描指令,扫描指令用于指示第二电子设备扫描可连接电子设备;在第二电子设备扫描到可连接电子设备的情况下,第二电子设备向第一电子设备发送第一指示信息;第一指示信息用于指示第二电子设备扫描到的可连接电子设备;可连接电子设备包括第三电子设备。
基于该可能的实现方式,在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道时,第二电子设备根据第一电子设备发送的扫描指令,扫描可连接的电子设备,并根据第一电子设备发送的连接指令,与第三电子设备进行连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户的操作。
结合第一方面,在另一种可能的实现方式中,第二电子设备响应于接收到的第一连接指令,与第三电子设备建立连接,可以包括:第二电子设备根据接收到的第一连接指令,向第三电子设备发送第二连接指令;第三电子设备响应于接收到的第二连接指令,与第二电子设备建立连接。
基于该可能的实现方式,第三电子设备可以根据第二电子设备发送的连接指令,与第二电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户的操作。结合第一方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送扫描指令之前,上述数据传输方法还可以包括:第一电子设备显示第一界面,第一界面包括第一控件;第一控件用于触发第一电子设备向第二电子设备发送扫描指令;第一电子设备接收用户对第一控件的第一操作。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,触发第二电子设备扫描周围可连接的电子设备,不需要用户在第二电子设备上进行操作,从而能够减少用户在第二电子设备上的操作。
结合第一方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送第一连接指令之前,上述数据传输方法还可以包括:第一电子设备显示可连接电子设备,可连接电子设备包括第三电子设备;第一电子设备接收用户对第三电子设备的第二操作。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,触发第二电子设备与第三电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户在第二电子设备和第三电子设备上的操作。
结合第一方面,在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
基于该可能的实现方式,通过第一连接指令包括第三电子设备的标识,第二电子设备可以根据第三电子设备的标识与第三电子设备进行连接,不需要用户在第二电子设备上选择需要连接的设备,能够进一步减少用户的操作。
结合第一方面,在另一种可能的实现方式中,第二连接指令包括第一标识符,第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
基于该可能的实现方式,通过第二连接指令包括指示第三电子设备自动与第二电子设备建立连接的第一标识符,在第三电子设备确定第二连接指令包括第一标识符时,能够自动与第二电子设备建立连接,不需要用户在第三电子设备上进行确认,能够进一步减少用户的操作。
结合第一方面,在另一种可能的实现方式中,第一界面还包括第二控件,在第三电子设备通过建立的连接,向第二电子设备发送第一数据之前,上述数据传输方法还可以包括:第一电子设备接收用户对第二控件的第三操作;响应于第三操作,第一电子设备向第二电子设备发送获取指令,获取指令包括第一数据的标识;第二电子设备接收获取指令,并向第三电子设备转发获取指令。
基于该可能的实现方式,在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道之后,第一电子设备可以通过第二电子设备向第三电子设备发送指令,第三电子设备接收到第一电子设备发送的指令之后,可以通过第二电子设备向第一电子设备发送相关的数据,从而能够使用户在第一电子设备上查看第三电子设备的内部保存的文件,方便用户使用。
结合第一方面,在另一种可能的实现方式中,第一电子设备接收第一数据,包括:第一电子设备根据第三电子设备内部存储的文件与第一电子设备的目录结构的映射关系,将第一数据保存到对应的目录结构下,其中,第三电子设备内部存储的文件包括第一数据。
基于该可能的实现方式,第一数据保存到对应的目录结构下,如此,第一电子设备即可在自身的目录结构下显示第一数据,从而保护第三设备内部的目录信息,提高信息显示的安全性。
结合第一方面,在另一种可能的实现方式中,第一电子设备接收第一数据之后,方法还包括:第一电子设备显示第一数据。
基于该可能的实现方式,能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。
结合第一方面,在另一种可能的实现方式中,第一电子设备显示第一数据可以包括:第一电子设备根据第一数据的类型,按照预设方式显示第一数据。
基于该可能的实现方式,通过根据第一数据的类型,按照预设方式显示第一数据,可以方便用户在第一电子设备上对第一数据进行管理,从而方便用户的使用。
结合第一方面,在另一种可能的实现方式中,方法还包括:第一电子设备显示第一界面,第一界面包括显示控件;显示控件用于触发第一电子设备在第一界面中显示与第一电子设备建立连接的电子设备的标识;第一电子设备接收用户对显示控件的触发操作;响应于用户对显示控件的触发操作,第一电子设备在第一界面中显示与第一电子设备建立连接的电子设备的标识。
基于该可能的实现方式,第一电子设备可以响应于用户对显示控件的触发操作,显示与第一电子设备建立连接的电子设备的标识,从而便于用户使用。
结合第一方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
基于该可能的实现方式,可以通过手机建立电脑与可穿戴式电子设备之间的指令通道之后,从而电脑可以通过手机向可穿戴式电子设备发送指令,可穿戴式电子设备接收到电脑发送的指令之后,可以通过手机向电脑发送相关的数据,从而能够使用户在电脑上查看可穿戴式电子设备的内部保存的文件,方便用户使用。
第二方面,本申请实施例提供一种数据传输方法,应用于第一电子设备,第一电子设备与第二电子设备已连接,该数据传输方法可以包括:第一电子设备接收第二电子设备转发的第一数据;第一数据为第三电子设备通过第三电子设备与第二电子设备建立的连接,向第二电子设备发送的数据;第一电子设备接收第一数据。
基于第二方面所述的方法,通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,从而第三电子设备可以通过第二电子设备向第一电子设备发送第一数据,第一电子设备可以显示第三电子设备发送的数据,也就是说,第三电子设备可以通过第二电子设备直接向第一电子设备发送第一数据,第二电子设备是转发第三电子设备发送的第一数据,而不需要先将第一数据存储到第二电子设备中,再将第二电子设备存储的第一数据发送给第一电子设备,从而能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。
结合第二方面,在另一种可能的实现方式中,在第一电子设备接收第二电子设备发送的第一数据之前,上述数据传输方法还可以包括:第一电子设备向第二电子设备发送第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接。
基于该可能的实现方式,第二电子设备可以根据第一电子设备发送的连接指令,与第三电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户的操作。
结合第二方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送第一连接指令之前,上述数据传输方法还可以包括:第一电子设备向第二电子设备发送扫描指令,扫描指令用于指示第二电子设备扫描可连接的电子设备;第一电子设备接收第二电子设备发送的第一指示信息;第一指示信息用于指示第二电子设备扫描到的可连接电子设备;可连接电子设备包括第三电子设备。
基于该可能的实现方式,可以在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道时,第二电子设备根据第一电子设备发送的扫描指令,扫描可连接的电子设备,并根据第一电子设备发送的连接指令,与第三电子设备进行连接,不需要用户在第二电子设备和第三电子设备上进行操作,能够减少用户的操作。
结合第二方面,在另一种可能的实现方式中,第一电子设备向第二电子设备发送扫描指令之前,上述数据传输方法还可以包括:第一电子设备显示第一界面,第一界面包括第一控件;第一控件用于触发第一电子设备向第二电子设备发送扫描指令;第一电子设备接收用户对第一控件的第一操作。
结合第二方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送扫描指令之前,上述数据传输方法还可以包括:第一电子设备显示第一界面,第一界面包括第一控件;第一控件用于触发第一电子设备向第二电子设备发送扫描指令;第一电子设备接收用户对第一控件的第一操作。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,触发第二电子设备扫描周围可连接的电子设备,不需要用户在第二电子设备上进行操作,从而能够减少用户在第二电子设备上的操作。
结合第二方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送第一连接指令之前,上述数据传输方法还可以包括:第一电子设备显示可连接电子设备,可连接电子设备包括第三电子设备;第一电子设备接收用户对第三电子设备的第二操作。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,触发第二电子设备与第三电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户在第二电子设备和第三电子设备上的操作。
结合第二方面,在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
基于该可能的实现方式,通过第一连接指令包括第三电子设备的标识,第二电子设备可以根据第三电子设备的标识与第三电子设备进行连接,不需要用户在第二电子设备上选择需要连接的设备,能够进一步减少用户的操作。
结合第二方面,在另一种可能的实现方式中,第一界面还包括第二控件,在第一电子设备接收第二电子设备转发的第一数据之前,上述数据传输方法还可以包括:第一电子设备接收用户对第二控件的第三操作;响应于第三操作,第一电子设备向第二电子设备发送获取指令,获取指令包括第一数据的标识。
基于该可能的实现方式,在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道之后,第一电子设备可以通过第二电子设备向第三电子设备发送指令,第三电子设备接收到第一电子设备发送的指令之后,可以通过第二电子设备向第一电子设备发送相关的数据,从而能够使用户在第一电子设备上查看第三电子设备的内部保存的文件,方便用户使用。
结合第二方面,在另一种可能的实现方式中,第一电子设备接收第一数据,包括:第一电子设备根据第三电子设备内部存储的文件与第一电子设备的目录结构的映射关系,将第一数据保存到对应的目录结构下,其中,第三电子设备内部存储的文件包括第一数据。
基于该可能的实现方式,第一电子设备在自身的目录结构下显示第一数据,能够保护第三设备内部的目录信息,提高信息显示的安全性。
结合第二方面,在另一种可能的实现方式中,第一电子设备接收第一数据之后,方法还包括:第一电子设备显示第一数据。
基于该可能的实现方式,能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。结合第二方面,在另一种可能的实现方式中,第一电子设备显示第一数据可以包括:第一电子设备根据第一数据的类型,按照预设方式显示第一数据。
基于该可能的实现方式,通过根据第一数据的类型,按照预设方式显示第一数据,可以方便用户在第一电子设备上对第一数据进行管理,从而方便用户的使用。
结合第二方面,在另一种可能的实现方式中,方法还包括:第一电子设备显示第一界面,第一界面包括显示控件;显示控件用于触发第一电子设备在第一界面中显示与第一电子设备建立连接的电子设备的标识;第一电子设备接收用户对显示控件的触发操作;响应于用户对显示控件的触发操作,第一电子设备在第一界面中显示与第一电子设备建立连接的电子设备的标识。
基于该可能的实现方式,第一电子设备可以响应于用户对显示控件的触发操作,显示与第一电子设备建立连接的电子设备的标识,从而便于用户使用。
结合第二方面,在另一种可能的实现方式中,在第一电子设备向第二电子设备发送扫描指令之前,上述数据传输方法还可以包括:第一电子设备向第二电子设备发送第一指令,第一指令用于指示第二电子设备建立第二电子设备的端口与第一电子设备的端口之间的连接;第一电子设备向第二电子设备发送第二指令,第二指令用于指示第二电子设备开启第一应用程序对应的服务;第一应用程序用于扫描到可连接电子设备;第一电子设备建立套接字。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,从而触发第一电子设备与第二电子设备建立指令通道,不需要用户在第二电子设备上进行操作,从而能够减少用户在第二电子设备上的操作。
结合第二方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
基于该可能的实现方式,可以通过手机建立电脑与可穿戴式电子设备之间的指令通道之后,从而电脑可以通过手机向可穿戴式电子设备发送指令,可穿戴式电子设备接收到电脑发送的指令之后,可以通过手机向电脑发送相关的数据,从而能够使用户在电脑上查看可穿戴式电子设备的内部保存的文件,方便用户使用。
第三方面,本申请实施例提供一种数据传输方法,应用于第二电子设备,第二电子设备与第一电子设备已连接,该数据传输方法可以包括:第二电子设备与第三电子设备建立连接;第二电子设备通过建立的连接,接收第三电子设备发送的第一数据;第二电子设备向第一电子设备转发第一数据,以使第一电子设备接收第一数据。
基于第三方面所述的方法,通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,从而第三电子设备可以通过第二电子设备向第一电子设备发送第一数据,第一电子设备可以显示第三电子设备发送的数据,也就是说,第三电子设备可以通过第二电子设备直接向第一电子设备发送第一数据,第二电子设备是转发第三电子设备发送的第一数据,而不需要先将第一数据存储到第二电子设备中,再将第二电子设备存储的第一数据发送给第一电子设备,从而能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。结合第三方面,在另一种可能的实现方式中,上述第二电子设备与第三电子设备建立连接,可以包括:第二电子设备接收第一电子设备发送的第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接;第二电子设备响应于接收到的第一连接指令,与第三电子设备建立连接。
基于该可能的实现方式,第二电子设备可以根据第一电子设备发送的连接指令,与第三电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户的操作。
结合第三方面,在另一种可能的实现方式中,在第二电子设备接收第一电子设备发送的第一连接指令之前,上述数据传输方法还可以包括:第二电子设备接收第一电子设备发送的扫描指令,扫描指令用于指示第二电子设备扫描可连接的电子设备;在第二电子设备扫描到可连接的电子设备的情况下,第二电子设备向第一电子设备发送第一指示信息,第一指示信息用于指示第二电子设备扫描到的可连接电子设备,可连接电子设备包括第三电子设备。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,触发第二电子设备扫描周围可连接的电子设备,不需要用户在第二电子设备上进行操作,从而能够减少用户在第二电子设备上的操作。
结合第三方面,在另一种可能的实现方式中,上述第二电子设备响应于接收到的第一连接指令,与第三电子设备建立连接,可以包括:第二电子设备根据接收到的第一连接指令,向第三电子设备发送第二连接指令,第二连接指令用于指示第三电子设备与第二电子设备建立连接,以便第三电子设备响应于接收到的第二连接指令,与第二电子设备建立连接。
基于该可能的实现方式,第三电子设备可以根据第二电子设备发送的连接指令,与第二电子设备建立连接,不需要用户在第三电子设备上进行操作,从而能够减少用户在第三电子设备上的操作。
结合第三方面,在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
基于该可能的实现方式,通过第一连接指令包括第三电子设备的标识,第二电子设备可以根据第三电子设备的标识与第三电子设备进行连接,不需要用户在第二电子设备上选择需要连接的设备,能够进一步减少用户的操作。
结合第三方面,在另一种可能的实现方式中,第二连接指令包括第一标识符,第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
基于该可能的实现方式,通过第二连接指令包括指示第三电子设备自动与第二电子设备建立连接的第一标识符,在第三电子设备确定第二连接指令包括第一标识符时,能够自动与第二电子设备建立连接,不需要用户在第三电子设备上进行确认,能够进一步减少用户的操作。
结合第三方面,在另一种可能的实现方式中,在第二电子设备通过建立的连接,接收第三电子设备发送的第一数据之前,上述数据传输方法还可以包括:第二电子设备接收第一电子设备发送的获取指令,获取指令包括第一数据的标识;第二电子设备向第三电子设备转发获取指令;第二电子设备接收第三设备发送的第一数据;第二电子设备向第一设备发送的第一数据。
基于该可能的实现方式,在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道之后,第一电子设备可以通过第二电子设备向第三电子设备发送指令,第三电子设备接收到第一电子设备发送的指令之后,可以通过第二电子设备向第一电子设备发送相关的数据,从而能够使用户在第一电子设备上查看第三电子设备的内部保存的文件,方便用户使用。
结合第三方面,在另一种可能的实现方式中,在第二电子设备接收第一电子设备发送的扫描指令之前,上述数据传输方法还可以包括:第二电子设备接收第一电子设备发送的第一指令,第一指令用于指示第二电子设备建立第二电子设备的端口与第一电子设备的端口之间的连接;第二电子设备根据第一指令,建立第二电子设备的端口与第一电子设备的端口之间的连接;第二电子设备接收第一电子设备发送第二指令,第二指令用于指示第二电子设备开启第一应用程序对应的服务;第一应用程序用于扫描到可连接电子设备;第二电子设备根据第二指令,开启第一应用程序对应的服务。
基于该可能的实现方式,用户可以在第一电子设备的界面上进行操作,从而触发第一电子设备与第二电子设备建立指令通道,不需要用户在第二电子设备上进行操作,从而能够减少用户在第二电子设备上的操作。
结合第三方面,在另一种可能的实现方式中,第二电子设备根据第二指令,开启第一应用程序对应的服务之后,方法还包括:第二电子设备显示第二界面,第二界面包括可连接电子设备的名称以及可连接电子设备的媒体存取控制位址。
基于该可能的实现方式,可以使用户能够便捷地获知可连接电子设备的信息。
结合第三方面,在另一种可能的实现方式中,第二连接指令还包括第二电子设备修改之后的设备名称;在第二电子设备向所述第三电子设备发送第二连接指令之前,上述数据传输方法还可以包括:第二电子设备修改第二电子设备的设备名称。
基于该可能的实现方式,通过第二连接指令包括第二电子设备修改第二电子设备的名称,第三电子设备可以根据第二电子设备修改之后的设备名称与第二电子设备进行连接,不需要用户在第三电子设备上选择需要连接的设备,能够进一步减少用户的操作。
结合第三方面,在另一种可能的实现方式中,第二电子设备向第三电子设备发送第二连接指令之前,方法还包括:第二电子设备弹出配对框,配对框包括同意选项;第二电子设备自动触发同意选项。
基于该可能的实现方式,第二电子设备可以自动触发配对框中的同意选项,不需要用户在第二电子设备上进行操作,从而能够减少用户在第二电子设备上的操作。
结合第三方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
基于该可能的实现方式,可以通过手机建立电脑与可穿戴式电子设备之间的指令通道之后,从而电脑可以通过手机向可穿戴式电子设备发送指令,可穿戴式电子设备接收到电脑发送的指令之后,可以通过手机向电脑发送相关的数据,从而能够使用户在电脑上查看可穿戴式电子设备的内部保存的文件,方便用户使用。
第四方面,本申请实施例提供一种数据传输方法,应用于第三电子设备,该数据传输方法可以包括:第三电子设备与第二电子设备建立连接;第三电子设备通过建立的连接,向第二电子设备发送第一数据,以便第二电子设备向第一电子设备转发第一数据,以使第一电子设备接收第一数据。
基于第四方面所述的方法,通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,从而第三电子设备可以通过第二电子设备向第一电子设备发送第一数据,第一电子设备可以显示第三电子设备发送的数据,也就是说,第三电子设备可以通过第二电子设备直接向第一电子设备发送第一数据,第二电子设备是转发第三电子设备发送的第一数据,而不需要先将第一数据存储到第二电子设备中,再将第二电子设备存储的第一数据发送给第一电子设备,从而能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。
结合第四方面,在另一种可能的实现方式中,上述第三电子设备与第二电子设备建立连接,可以包括:第三电子设备接收第二电子设备发送的第二连接指令;第二连接指令为第二电子设备响应于第一电子设备发送的第一连接指令,向第三电子设备发送连接指令;第一连接指令用于指示第二电子设备与第三电子设备建立连接。
基于该可能的实现方式,第三电子设备可以根据第二电子设备发送的连接指令,与第二电子设备建立连接,不需要用户在第二电子设备和第三电子设备上进行操作,从而能够减少用户的操作。
结合第四方面,在另一种可能的实现方式中,上述第三电子设备响应于第二连接指令,与第二电子设备建立连接,可以包括:在第二连接指令包括第一标识符的情况下,第三电子设备自动与第二电子设备建立连接;第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
基于第四方面所述的方法,通过第二连接指令包括指示第三电子设备自动与第二电子设备建立连接的第一标识符,在第三电子设备确定第二连接指令包括第一标识符时,能够自动与第二电子设备建立连接,不需要用户在第三电子设备上进行确认,能够减少用户的操作。
结合第四方面,在另一种可能的实现方式中,方法还包括:在第二连接指令不包括第一标识符的情况下,第三电子设备拒绝与第二电子设备建立连接。
基于该可能实现的实施方式,在第二连接指令不包括第一标识符的情况下,第三电子设备拒绝与第二电子设备建立连接,有利于提高连接的可靠性与安全性。
结合第四方面,在另一种可能的实现方式中,在第三电子设备通过建立的连接,向第二电子设备发送第一数据之前,上述数据传输方法还可以包括:第三电子设备接收第二电子设备转发的获取指令;获取指令为第一电子设备向第二电子设备发送的获取指令;获取指令包括第一数据的标识。
基于该可能的实现方式,在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道之后,第一电子设备可以通过第二电子设备向第三电子设备发送指令,第三电子设备接收到第一电子设备发送的指令之后,可以通过第二电子设备向第一电子设备发送相关的数据,从而能够使用户在第一电子设备上查看第三电子设备的内部保存的文件,方便用户使用。
结合第四方面,在另一种可能的实现方式中,第二连接指令还包括第二电子设备修改之后的设备名称。
基于该可能的实现方式,通过第二连接指令包括第二电子设备修改第二电子设备的名称,第三电子设备可以根据第二电子设备修改之后的设备名称与第二电子设备进行连接,不需要用户在第三电子设备上选择需要连接的设备,能够进一步减少用户的操作。
结合第四方面,在另一种可能的实现方式中,第三电子设备与第二电子设备建立连接之后,方法还包括:第三电子设备向第二电子设备发送配对成功消息,以使第二电子设备显示第二界面,第二界面包括第三电子设备的名称以及第二电子设备的媒体存取控制位址。
基于该可能的实现方式,可以使用户能够便捷地获知连接是否成功以及所连接电子设备的信息。
结合第四方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
基于该可能的实现方式,可以通过手机建立电脑与可穿戴式电子设备之间的指令通道之后,从而电脑可以通过手机向可穿戴式电子设备发送指令,可穿戴式电子设备接收到电脑发送的指令之后,可以通过手机向电脑发送相关的数据,从而能够使用户在电脑上查看可穿戴式电子设备的内部保存的文件,方便用户使用。
第五方面,本申请实施例提供一种数据传输装置,该显示装置可以应用于第一电子设备,用于实现上述第二方面中的方法。该显示装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,接收模块等。
其中,接收模块,可以用于接收第二电子设备转发的第一数据;第一数据为第三电子设备通过第三电子设备与第二电子设备建立的连接,向第二电子设备发送的数据。
结合第五方面,在另一种可能的实现方式中,该显示装置还可以包括显示模块,该显示模块用于显示第一数据。
结合第五方面,在另一种可能的实现方式中,上述数据传输装置还可以包括发送模块。发送模块,可以用于向第二电子设备发送第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接。
结合第五方面,在另一种可能的实现方式中,发送模块,还可以用于向第二电子设备发送扫描指令,扫描指令用于指示第二电子设备扫描可连接的电子设备。
接收模块,可以用于接收第二电子设备发送的第一指示信息;第一指示信息用于指示第二电子设备扫描到的可连接电子设备;可连接电子设备包括第三电子设备。
结合第五方面,在另一种可能的实现方式中,显示模块,还可以用于显示可连接电子设备,可连接电子设备包括第三电子设备。接收模块,还可以用于接收用户对第三电子设备的第二操作。
结合第五方面,在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
结合第五方面,在另一种可能的实现方式中,接收模块,还可以用于接收用户对第二控件的第三操作。
发送模块,还可以用于响应于第三操作,向第二电子设备发送获取指令,获取指令包括第一数据的标识。
结合第五方面,在另一种可能的实现方式中,显示模块,还可以用于根据第一数据的类型,按照预设方式显示第一数据。
结合第五方面,在另一种可能的实现方式中,发送模块,还可以用于向第二电子设备发送第一指令,第一指令用于指示第二电子设备建立第二电子设备的端口与第一电子设备的端口之间的连接。
发送模块,还可以用于向第二电子设备发送第二指令,第二指令用于指示第二电子设备开启第一应用程序对应的服务;第一应用程序用于扫描到可连接电子设备。
上述数据传输装置还可以包括,建立模块。建立模块,可以用于建立套接字。
结合第五方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
第六方面,本申请实施例提供一种数据传输装置,该显示装置可以应用于第二电子设备,用于实现上述第三方面中的方法。该显示装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,连接模块、接收模块和发送模块等。其中,连接模块,可以用于与第三电子设备建立连接。
接收模块,可以用于通过建立的连接,接收第三电子设备发送的第一数据。
发送模块,可以用于向第一电子设备转发第一数据,以使第一电子设备接收第一数据。
结合第六方面,在另一种可能的实现方式中,接收模块,还可以用于接收第一电子设备发送的第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接。
连接模块,还可以用于响应于接收到的第一连接指令,与第三电子设备建立连接。
结合第六方面,在另一种可能的实现方式中,接收模块,还可以用于接收第一电子设备发送的扫描指令,扫描指令用于指示第二电子设备扫描可连接的电子设备。
发送模块,可以用于在第二电子设备扫描到可连接的电子设备的情况下,向第一电子设备发送第一指示信息,第一指示信息用于指示第二电子设备扫描到的可连接电子设备;可连接电子设备包括第三电子设备。
结合第六方面,在另一种可能的实现方式中,发送模块,还可以用于根据接收到的第一连接指令,向第三电子设备发送第二连接指令,第二连接指令用于指示第三电子设备与第二电子设备建立连接,以便第三电子设备响应于接收到的第二连接指令,与第二电子设备建立连接。
结合第六方面,在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
结合第六方面,在另一种可能的实现方式中,第二连接指令包括第一标识符,第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
结合第六方面,在另一种可能的实现方式中,接收模块,还可以用于接收第一电子设备发送的获取指令,获取指令包括第一数据的标识。
发送模块,还可以用于向第三电子设备转发获取指令。
结合第六方面,在另一种可能的实现方式中,接收模块,还可以用于接收第一电子设备发送的第一指令,第一指令用于指示第二电子设备建立第二电子设备的端口与第一电子设备的端口之间的连接。
上述数据传输装置还可以包括建立模块和开启模块。建立模块,可以用于根据第一指令,建立第二电子设备的端口与第一电子设备的端口之间的连接。
接收模块,还可以用于接收第一电子设备发送第二指令,第二指令用于指示第二电子设备开启第一应用程序对应的服务;第一应用程序用于扫描到可连接电子设备。
开启模块,可以用于根据第二指令,开启第一应用程序对应的服务。
结合第六方面,在另一种可能的实现方式中,第二连接指令还包括第二电子设备修改之后的设备名称。上述数据传输装置还可以包括修改模块。修改模块,可以用于修改第二电子设备的设备名称。
结合第六方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
第七方面,本申请实施例提供一种数据传输装置,该显示装置可以应用于第三电子设备,用于实现上述第四方面中的方法。该显示装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,连接模块和发送模块等。
其中,连接模块,可以用于与第二电子设备建立连接。
发送模块,可以用于通过建立的连接,向第二电子设备发送第一数据,以便第二电子设备向第一电子设备转发第一数据,以使第一电子设备接收第一数据。
结合第七方面,在另一种可能的实现方式中,上述数据传输装置还可以包括接收模块。接收模块,可以用于接收第二电子设备发送的第二连接指令;第二连接指令为第二电子设备响应于第一电子设备发送的第一连接指令,向第三电子设备发送连接指令;第一连接指令用于指示第二电子设备与第三电子设备建立连接。
连接模块,可以用于响应于第二连接指令,与第二电子设备建立连接。
结合第七方面,在另一种可能的实现方式中,连接模块,还可以用于在第二连接指令包括第一标识符的情况下,自动与第二电子设备建立连接;第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
结合第七方面,在另一种可能的实现方式中,接收模块,还可以用于接收第二电子设备转发的获取指令;获取指令为第一电子设备向第二电子设备发送的获取指令;获取指令包括第一数据的标识。
结合第七方面,在另一种可能的实现方式中,第二连接指令还包括第二电子设备修改之后的设备名称。
结合第七方面,在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
第八方面,本申请实施例提供一种电子设备,包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如第二方面或第二方面的可能的实现方式中任一项所述的数据传输方法;或者,该处理器被配置为执行上述指令时,使得该电子设备实现如第三方面或第三方面的可能的实现方式中任一项所述的数据传输方法;或者,该处理器被配置为执行上述指令时,使得该电子设备实现如第四方面或第四方面的可能的实现方式中任一项所述的数据传输方法。
第九方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如第二方面或第二方面的可能的实现方式中任一项所述的数据传输方法;或者,当计算机程序指令被电子设备执行时,使得电子设备实现如第三方面或第三方面的可能的实现方式中任一项所述的数据传输方法;或者,当计算机程序指令被电子设备执行时,使得电子设备实现如第四方面或第四方面的可能的实现方式中任一项所述的数据传输方法。
第十方面,本申请实施例提供一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第二方面或第二方面的可能的实现方式中任一项所述的数据传输方法;或者,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第三方面或第三方面的可能的实现方式中任一项所述的数据传输方法;或者,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第四方面或第四方面的可能的实现方式中任一项所述的数据传输方法。
第十一方面,本申请实施例提供一种数据传输***,该数据传输***可以包括:第一电子设备,与第一电子设备连接的第二电子设备,以及第三电子设备;第一电子设备可以用于执行如上述第二方面或第二方面的可能的实现方式中任一项所述的数据传输方法,第二电子设备可以用于执行如上述第三方面或第三方面的可能的实现方式中任一项所述的数据传输方法,第三电子设备可以用于执行如第四方面或第四方面的可能的实现方式中任一项所述的数据传输方法。应当理解的是,上述第五方面至第十一方面的有益效果可以参见上述第一方面或第二方面或第三方面或第四方面中的相关描述,在此不再赘述。
附图说明
图1为本申请实施例提供的电子设备的显示界面示意图一;
图2为本申请实施例提供的数据传输***的示意图;
图3为本申请实施例提供的数据传输方法的原理示意图;
图4为本申请实施例提供的一种电子设备的硬件结构示意图一;
图5为本申请实施例提供的一种电子设备的硬件结构示意图二;
图6为本申请实施例提供的一种电子设备的硬件结构示意图三;
图7为本申请实施例提供的一种数据传输方法的流程示意图一;
图8为本申请实施例提供的电子设备的显示界面示意图二;
图9为本申请实施例提供的电子设备的显示界面示意图三;
图10为本申请实施例提供的电子设备的显示界面示意图四;
图11为本申请实施例提供的电子设备的显示界面示意图五;
图12为本申请实施例提供的电子设备的显示界面示意图六;
图13为本申请实施例提供的一种数据传输方法的流程示意图二;
图14为本申请实施例提供的电子设备的显示界面示意图七;
图15为本申请实施例提供的电子设备的显示界面示意图八;
图16为本申请实施例提供的一种数据传输方法的流程示意图三;
图17为本申请实施例提供的一种数据传输装置的结构示意图一;
图18为本申请实施例提供的一种数据传输装置的结构示意图二;
图19为本申请实施例提供的一种数据传输装置的结构示意图三。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
随着智能设备的普及和通信技术的发展,智能穿戴设备(如智能手表等设备)的功能越来越多。例如,智能手表不仅包括基本的查看时间功能,智能手表还可以包括心率、血氧的监测功能,智能手表还可以包括支付功能和通话功能等。
由于人们越来越注重健康监测和智能体验,因此,智能穿戴设备,如智能手表越来越受到用户的喜爱。例如,用户可以使用智能手表查看时间,用户也可以使用智能手表对用户的健康进行监测或者使用智能手表播放音乐等。在智能手表的使用过程中,智能手表会生成相关文件,如在用户佩戴智能手表进行锻炼时,智能手表会生成运动记录文件,在用户使用智能手表进行健康监测时,智能手表会生成健康数据,如用户的心率、血氧等数据,或者在用户使用智能手表过程中,智能手表会生成维测日志等文件。
然而,这些相关文件通常保存在智能手表的内部,无法直接发送到电脑上,这就导致用户无法在电脑上直接查看智能手表内部保存的文件,也不能通过电脑管理智能手表内部保存的文件,不便于用户和研发人员的使用。
相关技术中,用户可以使用手机与智能手表建立连接。在手机与智能手表建立连接之后,用户可以在手机上进行操作,从而手机可以通过串口协议(serial port profile,SPP)等蓝牙通信工具下发指令给智能手表。智能手表接收到手机下发的指令之后,智能手表可以将内部存储的相关文件发送给手机,即智能手表可以将内部存储的相关文件导出到手机上。在智能手表内部存储的相关文件导出到手机上之后,用户可以使用手机与电脑建立连接。在手机与电脑建立连接之后,用户可以在电脑上进行操作,从而电脑可以将手机中存储的智能手表内部的相关文件导出至电脑。在智能手表内部的相关文件导出至电脑之后,用户可以在电脑上查看智能手表的内部保存的相关文件,进而用户可以对该相关文件进行管理。
然而,相关技术中在用户需要在电脑上查看该相关的文件时,用户需要先将智能手表存储的相关文件发送给手机,从而手机保存智能手表存储的相关文件。之后,用户再操作手机将手机上存储的该相关文件发送给电脑,这就导致用户在电脑上查看该相关的文件的过程较为复杂。
此外,相关技术中在智能手表将内部存储的相关文件导出到手机时,需要用户在手机上进行操作,才能将智能手表存储的相关文件发送给手机。且在手机将智能手表内部的相关文件导出至电脑时,也需要用户在电脑上进行操作,才能将手机中存储的智能手表的相关文件导出至电脑,这就导致用户的操作较多,进而导致用户的体验较差。因此,现有技术中并未很好的解决用户无法在电脑上直接查看智能手表的内部保存的相关文件的问题。
此外,该相关技术中手机与智能手表建立的连接通常是蓝牙连接。在手机与智能手表建立蓝牙连接时,需要用户分别在手机和智能手表上进行操作,才能使手机与智能手表建立蓝牙连接成功,这进一步导致了用户的操作较多,用户的体验较差。
例如,在用户需要手机与智能手表建立蓝牙连接时,用户可以在手机上打开蓝牙功能,手机可以发现周围的蓝牙设备,如智能手表,并显示发现的智能手表,从而用户可以选择需要连接的智能手表。如图1中的(a)所示,在手机发现周围存在可连接的蓝牙设备,如智能手表时,手机可以显示可连接的蓝牙设备对应的选择控件,即智能手表对应的选择控件101。在用户需要将手机与智能手表建立连接时,用户可以触发智能手表对应的选择控件101。即在手机接收到用户对智能手表对应的选择控件101的触发操作,如点击操作时,手机可以向智能手表发送连接请求。
在智能手表接收到手机发送的连接请求时,如图1中的(b)所示,智能手表可以显示提示窗102,提示窗102可以包括“配对请求”字样。提示窗102还可以包括两个选项,即“同意”选项103和“拒绝”选项104。当智能手表接收到用户对提示窗102中“同意”选项103的触发操作,如点击操作时,智能手表可以确定用户同意建立连接,从而智能手表可以与手机建立蓝牙连接,即智能手表与手机进行配对。当智能手表可以与手机建立蓝牙连接,即智能手表与手机进行配对时,如图1中的(c)所示,智能手表可以显示配对成功,从而提示用户手机与智能手表已经配对成功。
当智能手表接收到用户对提示窗102中“拒绝”选项104的触发操作,如点击操作时,智能手表可以确定用户拒绝建立连接,从而智能手表可以拒绝与手机建立蓝牙连接。因此,在需要手机与智能手表建立蓝牙连接时,需要用户分别在手机和智能手表上进行操作,才能使手机与智能手表建立蓝牙连接成功,这就进一步的导致用户的操作较多。
针对上述问题,本申请实施例提供一种数据传输方法,应用于数据传输***,该数据传输***可以包括第一电子设备(如笔记本电脑)、第二电子设备(如手机)以及第三电子设备(如智能手表),该数据传输方法可以通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,从而第三电子设备可以通过第二电子设备向第一电子设备发送第一数据,第一电子设备可以显示第三电子设备发送的数据,也就是说,第三电子设备可以通过第二电子设备直接向第一电子设备发送第一数据,第二电子设备是转发第三电子设备发送的第一数据,而不需要先将第一数据存储到第二电子设备中,再将第二电子设备存储的第一数据发送给第一电子设备,从而能够简化用户在第一电子设备上查看第三电子设备的数据时的过程。
且本申请的方案,由于通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,因此,第一电子设备可以通过该指令通道(即第二电子设备)向第三电子设备发送指令,第三电子设备也可以通过该指令通道(即第二电子设备)向第一电子设备发送相关的文件。也就是说,本申请的方案在第三电子设备将内部存储的相关文件导出到第二电子设备时,不需要用户在第二电子设备上进行操作,能够减少用户的操作,从而提高用户的体验。
此外,本申请的方案在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道时,不需要用户在第二电子设备和第三电子设备上进行操作,能够减少用户的操作较多,进一步方便用户的使用。
例如,以第一电子设备为笔记本电脑、第二电子设备为手机以及第三电子设备为智能手表为例。如图2所示,该数据传输***包括笔记本电脑01、手机02以及智能手表03。笔记本电脑01与手机02之间可以通过通用串行总线(universal serial bus,USB)方式建立连接,即笔记本电脑01与手机02之间可以进行USB通信。手机02以及智能手表03之间可以通过蓝牙方式建立连接,即手机02和智能手表03之间可以进行蓝牙通信。
在笔记本电脑01与手机02之间通过USB方式建立连接,以及手机02与智能手表03之间通过蓝牙方式建立连接,即笔记本电脑01通过手机02与智能手表03建立指令通道之后,如图3所示,笔记本电脑01可以向手机02发送指令,如用于获取智能手表03存储的相关文件的指令。在手机02接收到笔记本电脑01发送指令的指令之后,手机02可以将该指令发送给智能手表03。即笔记本电脑01可以通过手机02向智能手表03发送指令。智能手表03接收到手机02发送的指令之后,智能手表03可以将与该指令相对应的文件发送给手机02。手机02接收到智能手表03发送的文件之后,手机02可以将该文件发送给笔记本电脑01。笔记本电脑01接收到手机02发送的文件之后,笔记本电脑01可以显示该文件。即智能手表03可以通过手机02向笔记本电脑01发送文件(也可以称为数据)。
在笔记本电脑01显示该智能手表03内部保存的文件之后,用户可以在笔记本电脑01上查看智能手表03内部保存的文件,用户也可以在笔记本电脑01上对智能手表03内部保存的文件进行管理。即智能手表03可以通过手机02向笔记本电脑01发送智能手表03内部保存的文件,从而笔记本电脑01可以显示智能手表03内部保存的文件,进而可以对智能手表03内部保存的文件进行管理,从而方便用户使用。
此外,由于通过手机02建立笔记本电脑01与智能手表03之间的指令通道,笔记本电脑01可以通过该指令通道(即手机02)向智能手表03发送指令,智能手表03也可以通过该指令通道(即手机02)向笔记本电脑01发送相关的文件。也就是说,在手机02转发智能手表03内部存储的相关文件时,不需要用户在手机02上进行操作,能够减少用户的操作,从而提高用户的体验。
且在通过手机02建立笔记本电脑01与智能手表03之间的指令通道时,不需要用户在手机02和智能手表03上进行操作,能够减少用户的操作较多,进一步方便用户的使用。
在一些示例中,上述第一电子设备可以是笔记本电脑、平板电脑、手持计算机,PC,个人数字助理(personal digital assistant,PDA)等的电子设备。本申请实施例在此对电子设备的具体形态不做限制。本申请实施例中以第一电子设备为笔记本电脑为例进行示意说明。
示例地,以第一电子设备为笔记本电脑为例,图4示出了本申请实施例提供的一种第一电子设备的结构示意图。
如图4所示,该笔记本电脑可以包括:处理器410,风扇411,外部存储器接口420,内部存储器421,USB接口430,充电管理模块440,电源管理模块441,电池442,显示屏450,天线,无线通信模块460,音频模块470,扬声器(即喇叭)470A,麦克风470C,耳机接口470B,触控板480,键盘490,以及摄像头491等。
其中,上述除显示屏450之外的其他器件(如处理器410,风扇411,外部存储器接口420,内部存储器421,USB接口430,充电管理模块440,电源管理模块441,电池442,天线,无线通信模块460,音频模块470,触控板480,扬声器470A,麦克风470C,耳机接口470B,键盘490和摄像头491等)均可以设置在笔记本电脑的底座。上述摄像头491还可设置于笔记本电脑的显示屏450的边框上。
可以理解的是,本实施例示意的结构并不构成对笔记本电脑的具体限定。在另一些实施例中,笔记本电脑可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器410可以包括一个或多个处理单元,例如:处理器410可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以是笔记本电脑的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器410中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器410中的存储器为高速缓冲存储器。该存储器可以保存处理器410刚用过或循环使用的指令或数据。如果处理器410需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器410的等待时间,因而提高了***的效率。
在一些实施例中,处理器410可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
可以理解的是,本实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对笔记本电脑的结构限定。在另一些实施例中,笔记本电脑也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
笔记本电脑可以通过GPU,显示屏450,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏450和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器410可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。显示屏450用于显示图像,视频等。本申请实施例中显示屏450可以用于显示如图8-图10、图13、图14所示的用于查看和管理智能手表的网页对应的显示界面。
外部存储器接口420可以用于连接外部存储卡,例如Micro SD卡,实现扩展笔记本电脑的存储能力。内部存储器421可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器410通过运行存储在内部存储器421的指令,从而执行笔记本电脑的各种功能应用以及数据处理。例如,在本申请实施例中,处理器310可以通过执行存储在内部存储器421中的指令,内部存储器421可以包括存储程序区和存储数据区。
当然,可以理解的,上述图4所示仅仅为电子设备的形态为笔记本电脑时的示例性说明。若电子设备是手持计算机,PDA,个人计算机等其他设备形态时,电子设备的结构中可以包括比图4中所示更少的结构,也可以包括比图4中所示更多的结构,在此不作限制。
在一些示例中,上述第二电子设备可以是手机、平板电脑、手持计算机,个人计算机PC,蜂窝电话,PDA,可穿戴式设备等电子设备。本申请实施例中以第二电子设备为手机为例进行示意说明。
示例地,以第二电子设备为手机为例,图5示出了本申请实施例提供的一种第二电子设备的结构示意图。
如图5所示,电子设备可以包括处理器510,外部存储器接口520,内部存储器521,USB接口530,充电管理模块540,电源管理模块541,电池542,天线1,天线2,移动通信模块550,无线通信模块560,音频模块570,扬声器570A,受话器570B,麦克风570C,耳机接口570D,传感器模块580,按键590,马达591,指示器592,摄像头593,显示屏594,以及SIM卡接口595等。其中,传感器模块580可以包括压力传感器580A,陀螺仪传感器580B,气压传感器580C,磁传感器580D,加速度传感器580E,距离传感器580F,接近光传感器580G,指纹传感器580H,温度传感器580J,触摸传感器580K,环境光传感器580L,骨传导传感器580M等。
可以理解的是,本实施例示意的结构并不构成对电子设备的具体限定。在另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器510可以包括一个或多个处理单元,例如:处理器510可以包括应用处理器AP,调制解调处理器,图形处理器GPU,图像信号处理器ISP,控制器,存储器,视频编解码器,数字信号处理器DSP,基带处理器,和/或神经网络处理器NPU等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器510中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器510中的存储器为高速缓冲存储器。该存储器可以保存处理器510刚用过或循环使用的指令或数据。如果处理器510需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器510的等待时间,因而提高了***的效率。
在一些实施例中,处理器510可以包括一个或多个接口。接口可以包括集成电路I2C接口,集成电路内置音频I2S接口,脉冲编码调制PCM接口,通用异步收发传输器UART接口,移动产业处理器接口MIPI,通用输入输出GPIO接口,用户标识模块SIM接口,和/或通用串行总线USB接口等。
电子设备通过GPU,显示屏594,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏594和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器510可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
本申请实施例中,显示屏594可用于显示电子设备的界面。
当然,可以理解的,上述图5所示仅仅为电子设备的形态为手机时的示例性说明。若电子设备是平板电脑,手持计算机,PC,PDA,可穿戴式设备(如:智能手表、智能手环)等其他设备形态时,电子设备的结构中可以包括比图5中所示更少的结构,也可以包括比图5中所示更多的结构,在此不作限制。
上述第三电子设备可以是智能穿戴式设备,如智能手表、智能手环或智能眼镜等电子设备。本申请实施例中以第三电子设备为智能手表为例进行示意说明。
示例地,以第三电子设备为智能手表为例,图6示出了本申请实施例提供的一种第三电子设备的结构示意图。
如图6所示,该智能手表可以包括处理器610、存储器620、显示屏630、麦克风640、扬声器650、无线通信模块660、天线、电源670以及传感器680等部件。
处理器610可以包括一个或多个处理单元,例如:处理器610可以包括应用处理器AP,调制解调处理器,图形处理器GPU,图像信号处理器ISP,控制器,存储器,视频编解码器,数字信号处理器DSP,基带处理器,和/或神经网络处理器NPU等。其中,不同的处理单元可以是独立的器件,也可以是集成在同一个处理器中。
处理器610中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器中的存储器为高速缓冲存储器。可以保存处理器刚用过或循环使用的指令或数据。如果处理器需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器的等待时间,因而提高了***的效率。
在一些实施例中,处理器610可以包括一个或多个接口。接口可以包括集成电路I2C接口,集成电路内置音频I2S接口,脉冲编码调制PCM接口,通用异步收发传输器UART接口,移动产业处理器接口MIPI,通用输入输出GPIO接口,用户标识模块SIM接口,和/或通用串行总线USB接口等。
存储器620可以用于存储计算机可执行程序代码,可执行程序代码包括指令。处理器610通过运行存储在存储器620的指令,从而执行智能手表的各种功能应用以及数据处理。存储器620可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储智能手表使用过程中所创建的数据(比如音频数据,电话本等)等。此外,存储器620可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,其他易失性固态存储器件,通用闪存存储器(universal flash storage,UFS)等。
显示屏630用于显示图像,视频等。显示屏包括显示面板。显示面板可以采用液晶显示屏LCD,有机发光二极管OLED,有源矩阵有机发光二极体或主动矩阵有机发光二极体AMOLED,Miniled,MicroLed,Micro-oLed,量子点发光二极管QLED等。
需要说明的是,本发明实施例示意的结构并不构成对智能手表的限定。若电子设备是智能手环或智能眼镜等电子设备时,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
下面对本申请实施例提供的数据传输方法进行描述。
以下实施例中的方法均可以在具有上述硬件结构的第一电子设备、第二电子设备或第三电子设备中实现。本申请实施例中以第一电子设备为笔记本电脑、第二电子设备为手机以及第三电子设备为智能手表为例进行示意说明。
本申请的方案,第三电子设备(如智能手表)可以通过第二电子设备(如手机)向第一电子设备(如笔记本电脑)发送数据,从而第一电子设备(如笔记本电脑)可以显示第三电子设备(如智能手表)发送的数据。而在第三电子设备(如智能手表)通过第二电子设备(如手机)向第一电子设备(如笔记本电脑)发送数据之前,第一电子设备需要与第二电子设备建立连接,第二电子设备需要与第三电子设备建立连接。即通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道之后,第三电子设备可以通过第二电子设备向第一电子设备发送数据。
以下结合附图7对本申请实施例提供的数据传输方法进行详细说明。如图7所示,以第一电子设备为笔记本电脑、第二电子设备为手机以及第三电子设备为智能手表为例进行示意说明,本申请实施例提供的数据传输方法可以包括以下S701-S724。
S701、笔记本电脑与手机建立USB连接。
在用户需要在笔记本电脑上查看和管理智能手表内部存储的文件时,笔记本电脑可以通过手机建立笔记本电脑与智能手表之间的指令通道,通过该指令通道笔记本电脑可以向智能手表发送指令,智能手表也可以通过该指令通道向笔记本电脑发送对应的文件。
在一些示例中,笔记本电脑通过手机建立笔记本电脑与智能手表之间的指令通道,可以包括笔记本电脑与手机之间建立指令通道,以及手机与智能手表之间建立指令通道。
其中,用户将笔记本电脑与手机建立USB连接之后,笔记本电脑可以与手机之间建立指令通道。例如,用户可以将手机通过USB数据线连接到笔记本电脑上,从而能够使笔记本电脑与手机建立USB连接,在用户将手机通过USB数据线连接到笔记本电脑上之后,笔记本电脑可以与手机之间建立指令通道,即笔记本电脑可以执行下述S702-S706。
需要说明的是,笔记本电脑与手机之间也可以建立其他类型的连接,如建立蓝牙连接或者通过Wi-Fi建立连接,本申请实施例中对笔记本电脑与手机之间建立连接的方式并不进行限定。本申请实施例中以笔记本电脑与手机之间建立USB连接为例进行示意说明。
S702、笔记本电脑显示第一界面,第一界面包括显示控件,显示控件用于触发在第一界面中显示与笔记本电脑建立连接的手机的标识。
在笔记本电脑与手机建立USB连接之后,用户可以触发笔记本电脑显示第一界面,用户也可以在触发笔记本电脑显示第一界面之后,将笔记本电脑与手机建立USB连接,本申请实施例对此并不进行限定。
第一界面可以为笔记本电脑上一应用程序对应的显示界面,该应用程序可以用于在笔记本电脑上查看和管理智能手表内部存储的文件。第一界面也可以为笔记本电脑上第一网页对应的显示界面,第一网页可以用于在笔记本电脑上查看和管理智能手表内部存储的文件。例如,用户在将手机通过USB数据线连接到笔记本电脑上之后,用户可以打开笔记本电脑上对应的网页,从而笔记本电脑可以显示第一界面。用户也可以在打开笔记本电脑上对应的网页,笔记本电脑显示第一界面之后,用户将手机通过USB数据线连接到笔记本电脑上。
第一界面可以包括显示控件,显示控件可以用于触发在第一界面中显示与笔记本电脑建立USB连接的手机的标识。即在笔记本电脑接收到用户对第一界面中包括的显示控件的触发操作,如点击操作时,作为响应,笔记本电脑可以在第一界面中显示与笔记本电脑建立USB连接的手机的标识。例如,用户在将手机通过USB数据线连接到笔记本电脑上之后,用户可以打开笔记本电脑上对应的网页,如图8所示,笔记本电脑可以显示第一界面,即笔记本电脑上用于查看和管理智能手表的网页对应的显示界面,第一界面可以包括显示控件,如图中的刷新控件801。在笔记本电脑接收到用户对第一界面中包括的刷新控件801的触发操作,如点击操作时,作为响应,笔记本电脑可以在第一界面中显示与笔记本电脑建立USB连接的手机的标识。
需要说明的是,笔记本电脑与手机之间也可以建立其他类型的连接,如建立蓝牙连接或者通过Wi-Fi建立连接,本申请实施例中对笔记本电脑与手机之间建立连接的方式并不进行限定。本申请实施例中以笔记本电脑与手机之间建立USB连接为例进行示意说明。
S703、笔记本电脑接收用户对显示控件的触发操作。
S704、响应于该触发操作,笔记本电脑在第一界面中显示与笔记本电脑建立USB连接的手机的标识。
在笔记本电脑接收到用户对第一界面包括的显示控件的触发操作,如点击操作时,作为响应,笔记本电脑可以显示与笔记本电脑建立USB连接的手机的标识。与笔记本电脑建立USB连接的手机的标识可以为一个,也可以为多个,即笔记本电脑建立USB连接的手机可以为一个,也可以为多个,本申请实施例对此并不进行限定。
例如,结合图8所示,在笔记本电脑接收到用户对第一界面中包括的刷新控件801的触发操作,如点击操作时,作为响应,笔记本电脑可以在第一界面中显示与笔记本电脑建立USB连接的手机的标识。在笔记本电脑与手机1和手机2均建立USB连接时,如图9所示,笔记本电脑可以在第一界面中显示手机1的标识以及手机2的标识,即与笔记本电脑建立USB连接的手机包括手机1和手机2,笔记本电脑在第一界面中显示手机1的标识和手机2的标识,从而用户可以通过手机1的标识或者手机2的标识,建立笔记本电脑与手机1之间的指令通道,或者建立笔记本电脑与手机2之间的指令通道。在用户需要将笔记本电脑与手机1之间建立指令通道时,用户可以触发手机1的标识,从而笔记本电脑可以与手机1之间建立指令通道。在用户需要将笔记本电脑与手机2之间建立指令通道时,用户可以触发手机2的标识,从而笔记本电脑可以与手机2之间建立指令通道。
S705、笔记本电脑接收用户对与笔记本电脑建立USB连接的手机的标识的触发操作。
在笔记本电脑在第一界面中显示与笔记本电脑建立USB连接的手机的标识之后,用户可以触发手机的标识,从而笔记本电脑可以与该手机建立指令通道。在一些示例中,用户对与笔记本电脑建立USB连接的手机的标识的触发操作,可以为用户双击手机的标识,也可以为用户触发选中手机的标识,之后再触发的连接控件,从而笔记本电脑可以与该手机建立指令通道。本申请实施例中对用户对与笔记本电脑建立USB连接的手机的标识的触发操作的具体类型并不进行限定。
例如,继续结合图9所示,笔记本电脑可以在第一界面中显示手机1的标识以及手机2的标识。在用户需要将笔记本电脑与手机1之间建立指令通道时,用户可以触发手机1的标识,从而选中手机1的标识。之后,用户可以触发图9中的连接控件802,从而可以触发笔记本电脑与手机1建立指令通道。在用户需要将笔记本电脑与手机2之间建立指令通道时,用户可以触发手机2的标识,从而笔记本电脑可以与手机2之间建立指令通道。
S706、响应于该触发操作,笔记本电脑与手机建立指令通道。
在笔记本电脑接收到用户对第一界面中显示的与笔记本电脑建立USB连接的手机的标识的触发操作,如点击操作时,作为响应,笔记本电脑可以与手机建立指令通道,从而笔记本电脑可以通过该指令通道向手机发送指令,并且手机可以通过该指令通道向笔记本电脑发送数据,如智能手表内部存储的文件等数据。
在一些示例中,笔记本电脑可以通过USB数据线向手机发送安卓调试桥接(android debug bridge,ADB)指令,从而通过ADB指令建立笔记本电脑与手机之间的指令通道。具体的,结合图7所示,上述S706可以具体包括下述S7061-S7066。
S7061、笔记本电脑向手机发送建立端口转发指令。
在笔记本电脑接收到用户对第一界面包括的显示控件的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送建立端口转发指令(本申请实施例中可以称为第一指令)。端口转发指令,可以用于建立笔记本电脑上的端口到手机上的端口之间的转发,即建立笔记本电脑上的端口到手机上的端口之间的指令通道,如建立笔记本电脑上的端口A到手机上的端口B之间的转发,即建立笔记本电脑上的端口A到手机上的端口B之间的指令通道。端口转发指令可以为adb forward指令,即adb forward指令可以用于笔记本电脑上的端口A到手机上的端口B之间的转发。
在笔记本电脑上的端口A到手机上的端口B之间建立指令通道之后,笔记本电脑可以通过端口A向手机上的端口B发送指令,手机也可以通过端口B向笔记本电脑上的端口A发送文件,或者数据。
S7062、手机接收笔记本电脑发送的端口转发指令。
在手机接收笔记本电脑发送的端口转发指令之后,手机可以建立笔记本电脑上的端口到手机上相应的端口之间的转发。
S7063、笔记本电脑向手机发送开启手机测试应用程序服务指令。
在手机建立笔记本电脑上的端口到手机上相应的端口之间的转发之后,笔记本电脑可以向手机发送开启手机测试应用程序服务指令。在手机接收到笔记本电脑发送的开启手机测试应用程序服务指令后,手机可以开启测试应用程序服务(本申请实施例中可以称为第一应用程序),从而手机可以建立一个端口(如端口B)的服务器端套接字,并打开服务器到监听状态。
S7064、手机接收笔记本电脑发送的开启手机测试应用程序服务指令。
在手机接收笔记本电脑发送的开启手机测试应用程序服务指令之后,手机可以开启测试应用程序服务,从而建立对应端口的服务器端套接字,并打开服务器到监听状态。
S7065、手机建立对应的端口服务。
S7066、笔记本电脑建立套接字。
在手机上的测试应用程序服务开启后,笔记本电脑可以建立对应的客户端套接字(Socket),从而实现笔记本电脑和手机的通信。例如,在笔记本电脑上的端口A到手机上的端口B之间建立指令通道之后,笔记本电脑可以通过建立套接字,从而笔记本电脑可以通过端口A向手机上的端口B发送指令,笔记本电脑也可以通过端口A接收手机上的端口B发送的文件或者数据。
套接字(Socket),即对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口。
在笔记本电脑建立套接字之后,笔记本电脑与手机之间的指令通道建立完成,即笔记本电脑与手机之间的通信已经建立。也就是说,笔记本电脑与手机之间建立指令通道之后,从而笔记本电脑可以通过该指令通道向手机发送指令,并且手机可以通过该指令通道向笔记本电脑发送数据,如智能手表内部存储的文件等数据。
笔记本电脑与手机之间建立指令通道之后,笔记本电脑可以通过该指令通道向手机发送adb指令,用于获取、推送、删除手机中存储的文件或者数据。
S707、在笔记本电脑与手机建立指令通道之后,笔记本电脑向手机发送开启指令。
在一些示例中,笔记本电脑与手机之间的指令通道建立完成之后,笔记本电脑可以向手机发送开启指令。开启指令可以用于指示手机开启测试应用程序的主界面,即开启指令用于指示手机启动测试应用程序,并显示测试应用程序对应的界面。测试应用程序可以用于扫描手机周围存在的可以与手机建立连接(如建立蓝牙连接)的设备,如智能手表。
例如,继续结合图9所示,在笔记本电脑接收到用户对连接控件802的触发操作,如点击操作时,笔记本电脑可以与手机建立指令通道。在笔记本电脑与手机建立指令通道之后,在笔记本电脑与手机建立指令通道成功之后,笔记本电脑可以向手机发送开启指令,从而手机可以开启测试应用程序的主界面。
S708、手机接收笔记本电脑发送的开启指令。
S709、手机启动测试应用程序,并显示第二界面。
在手机接收到笔记本电脑发送的开启指令之后,手机可以启动测试应用程序,并显示第二界面。
在一些示例中,第二界面可以包括与手机能够与手机建立连接的智能手表的连接状态以及智能手表对应的媒体存取控制位址(media access control address,MAC)。
例如,在手机接收到笔记本电脑发送的开启指令之后,手机可以启动测试应用程序,并显示如图10所示的第二界面,第二界面可以包括能够与手机建立连接的智能手表的名称、连接状态以及智能手表对应的MAC地址。
S710、笔记本电脑接收用户对第一界面包括的第一控件的触发操作。
在笔记本电脑显示第一界面,即笔记本电脑上用于查看和管理智能手表的网页对应的显示界面之后,第一界面还可以包括第一控件,第一控件可以用于触发在第一界面中显示能够与手机建立连接(如建立蓝牙连接)的智能手表的标识。即在笔记本电脑接收到用户对第一界面中包括的第一控件的触发操作,如点击操作时,作为响应,笔记本电脑可以在第一界面中显示能够与手机建立连接的智能手表的标识。
例如,继续结合图9所示,在笔记本电脑接收到用户连接控件802的触发操作,如点击操作时,笔记本电脑可以与手机建立指令通道。在笔记本电脑与手机建立指令通道成功之后,用户可以触发第一界面包括的第一控件,如图9中的刷新控件803,从而笔记本电脑可以在第一界面中显示能够与手机建立连接的智能手表的标识。
S711、响应于该触发操作,笔记本电脑向手机发送扫描指令。
在笔记本电脑接收到用户对第一界面包括的第一控件的触发操作,如点击操作时,作为响应,笔记本电脑向手机发送扫描指令。扫描指令可以用于指示手机确定手机周围是否存在可以与手机建立连接的电子设备。
在一些示例中,在笔记本电脑向手机发送扫描指令之前,笔记本电脑需要检查手机是否启动测试应用程序成功。例如,在笔记本电脑向手机发送扫描指令之前,笔记本电脑向手机发送确认指令,确认指令用于指示手机确定是否启动测试应用程序成功。在手机接收到笔记本电脑发送的确认指令之后,手机可以确定是否启动测试应用程序成功。
在手机确定启动测试应用程序成功,如手机已显示测试应用程序对应的界面,即手机已显示第二界面的情况下,手机可以确定启动测试应用程序成功,手机可以向笔记本电脑发送启动成功指令。在笔记本电脑接收到手机发送的启动成功指令之后,笔记本电脑可以确定手机启动测试应用程序成功,从而笔记本电脑可以向手机发送扫描指令。
在手机确定启动测试应用程序不成功,如手机没有显示测试应用程序对应的界面,即手机没有显示第二界面的情况下,手机可以确定启动测试应用程序不成功,手机可以向笔记本电脑发送启动失败指令。在笔记本电脑接收到手机发送的启动失败指令之后,笔记本电脑可以确定手机启动测试应用程序不成功,从而笔记本电脑可以不向手机发送扫描指令。
例如,继续结合图9所示,在笔记本电脑接收到用户对连接控件802的触发操作,如点击操作时,笔记本电脑可以与手机建立指令通道。在笔记本电脑与手机建立指令通道成功之后,用户可以触发第一界面包括第一控件,如图9中的刷新控件803。在笔记本电脑接收到用户对第一界面中包括的刷新控件803的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送扫描指令。
S712、手机接收笔记本电脑发送的扫描指令,并扫描手机周围能够与手机建立连接的智能手表。
在手机接收笔记本电脑发送的扫描指令之后,手机可以扫描手机周围能够与手机建立连接的设备。手机周围能够与手机建立连接的设备,可以为智能穿戴设备,如智能手表。智能手表与手机能够建立的连接可以为蓝牙连接,本申请实施例对此并不进行限定。
在一些示例中,手机可以通过测试应用程序扫描手机周围能够与手机建立连接的设备。
S713、手机向笔记本电脑发送的扫描到的智能手表的标识。
在手机扫描到手机周围存在能够与手机建立连接的智能手表之后,手机可以向笔记本电脑发送的扫描到的智能手表的标识。智能手表的标识,可以包括智能手表的名称以及智能手表的MAC地址。
S714、笔记本电脑接收手机发送的智能手表的标识,并在第一界面上显示智能手表的标识。
在笔记本电脑接收到手机发送的智能手表的标识之后,笔记本电脑可以在第一界面上显示智能手表的标识,用户可以触发智能手表的标识,从而触发手机与智能手表之间建立连接,如建立蓝牙连接。
例如,继续结合图9所示,在笔记本电脑接收到用户对第一界面中包括的刷新控件803(即第一控件)的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送扫描指令,手机接收到扫描指令之后,扫描手机周围能够与手机建立连接的智能手表。在手机扫描到手机周围存在能够与手机建立连接的智能手表之后,手机可以向笔记本电脑发送的扫描到的智能手表的标识,即智能手表的名称,如智能手表1以及智能手表2,以及智能手表1和智能手表2对应的MAC地址。在笔记本电脑接收手机发送的智能手表的标识之后,如图11所示,笔记本电脑可以显示手机发送的智能手表的标识,即智能手表1以及智能手表2,以及智能手表1和智能手表2对应的MAC地址。
S715、笔记本电脑接收用户对第一界面包括的智能手表的标识的触发操作。
在笔记本电脑在第一界面上显示智能手表的标识之后,用户可以触发智能手表的标识,从而触发手机与智能手表之间建立连接,如建立蓝牙连接。
S716、响应于该触发操作,笔记本电脑向手机发送连接指令。
在笔记本电脑接收到用户对第一界面包括的智能手表的标识的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送连接指令。连接指令,可以包括在智能手表的名称以及智能手表的MAC地址。连接指令,可以用于指示手机与连接指令包括的智能手表进行连接。
例如,结合图11所示,笔记本电脑在接收到手机发送的智能手表的标识,即智能手表1以及智能手表2,以及智能手表1和智能手表2对应的MAC地址之后,笔记本电脑显示手机发送的智能手表的标识。在用户需要将手机与智能手表1之间建立连接时,用户可以触发智能手表1的标识,从而选中智能手表1的标识。之后,用户可以触发图11中的连接控件804,从而可以触发笔记本电脑向手机发送连接指令,从而手机可以与智能手表1之间建立连接。
S717、手机接收笔记本电脑发送的连接指令。
S718、手机修改设备名称,并向智能手表发送配对请求,配对请求包括手机修改之后的设备名称。
在手机接收到笔记本电脑发送的连接指令之后,手机可以修改手机的设备名称,并向智能手表发送配对请求。配对请求,可以用于请求智能手表与手机建立连接。配对请求可以包括手机修改之后的设备名称。
在一些示例中,手机可以通过测试应用程序修改手机的设备名称。修改之后的设备名称可以包括设备名称以及标识字符。标识字符用于指示智能手表可以自动与手机进行配对,即智能手表可以自动与手机进行连接。例如,手机的原设备名称为手机1,修改之后的设备名称可以为手机1+AUTOCONNECT,AUTOCONNECT即为标识字符。
在一些示例中,在手机与智能手表连接成功后,手机可以将设备名改回原设备名,这样可不影响手机的其他应用与智能手表的连接逻辑。
在另一些示例中,手机在向智能手表发送配对请求之前,手机可以弹出配对框,如蓝牙配对框,用于用户确认是否同意与智能手表进行配对。配对框可以包括两个选项,即“同意”选项和“拒绝”选项。手机可以监听配对过程中监听蓝牙配对框,如果配对框弹出,则自动确认。也就是说,手机可以监听蓝牙配对框,在手机弹出蓝牙配对框的情况下,手机可以自动触发蓝牙配对框包括的确认选项,从而可以减少用户的操作。
S719、智能手表接收手机发送的配对请求。
S720、智能手表确定是否自动配对。
在智能手表接收到手机发送的配对请求之后,智能手表可以根据配对请求,确定是否自动与手机进行配对。
在一些示例中,智能手表可以根据配对请求包括的手机修改之后的设备名称,确定是否自动与手机进行配对,如智能手表可以确定手机修改之后的设备名称是否包括设备名称以及标识字符,如AUTOCONNECT。即智能手表可以通过确定手机发送的配对请求中是否包括标识字符,来确定智能手表是否自动与手机进行配对。在智能手表确定配对请求中包括标识字符的情况下,智能手表可以自动与手机进行配对,即智能手表可以直接与手机进行配对,而不需要弹出提示窗,也不需要用户点击提示窗中的同意选项,从而可以减少用户的操作。
在智能手表确定自动配对的情况下,智能手表可以直接与手机进行配对,也就是说,智能手表可以直接与手机建立连接,如蓝牙连接,即智能手表可以继续执行S721-S723。在智能手表确定不能自动配对的情况下,智能手表可以拒绝与手机进行配对,也就是说,智能手表可以拒绝与手机建立连接,如蓝牙连接,即智能手表可以继续执行S724。
S721、智能手表与手机进行配对。
在智能手表确定自动配对的情况下,智能手表可以直接与手机进行配对。
S722、智能手表向手机发送配对成功消息。
在智能手表与手机进行配对成功后,智能手表可以向手机发送配对成功消息。配对成功消息,可以包括与手机配对成功的智能手表的名称、智能手表的MAC地址以及智能手表的连接状态。
S723、手机接收智能手表发送的配对成功消息。
在一些示例中,手机在接收到智能手表发送的配对成功消息之后,手机可以在第二显示界面上显示与手机连接成功(即配对成功)的智能手表的名称以及智能手表的MAC地址。例如,在智能手表1与手机进行配对成功后,智能手表1可以向手机发送配对成功消息,配对成功消息,可以包括与手机配对成功的智能手表的名称,即智能手表1,以及智能手表1的MAC地址。在手机接收到智能手表1发送的配对成功消息之后,如图12所示,手机可以显示智能手表1的名称(即智能手表1)、智能手表的MAC地址以及智能手表1的连接状态(即已连接)。
在智能手表向手机发送配对成功消息之后,手机可以接收智能手表发送的配对成功消息。手机接收智能手表发送的配对成功消息之后,手机与智能手边之间的连接(也可以称为指令通道)建立完成,即智能手表与手机之间的通信已经建立。也就是说,手机与智能手表之间建立指令通道之后,从而手机可以通过该指令通道向智能手表发送指令,并且智能手表可以通过该指令通道向手机发送数据,如智能手表内部存储的文件等数据。
S724、智能手表与手机不进行配对。
在智能手表确定不自动配对的情况下,智能手表可以不与手机进行配对。
本申请的方案,笔记本电脑可以通过手机建立笔记本电脑与智能手表之间的指令通道,从而笔记本电脑可以通过手机向智能手表发送指令,例如获取智能手表中的文件的指令。智能手表在接收到手机发送的指令之后,可以通过手机向笔记本电脑发送相关的文件。手机接收到智能手表发送的文件之后,可以将该文件发送给笔记本电脑,从而能够使用户在笔记本电脑上查看第三电子设备的内部保存的文件,方便用户使用。
此外,本申请的方案在通过手机建立笔记本电脑与智能手表之间的指令通道时,不需要用户在手机和智能手表上进行操作,能够进一步减少用户的操作较多,进一步提高用户的体验。
在一些示例中,在笔记本电脑通过手机建立笔记本电脑与智能手表之间的指令通道之后,笔记本电脑可以通过手机向智能手表发送指令,从而获取智能手表中的文件,进而笔记本电脑可以显示智能手表中的文件。
例如,继续以第一电子设备为笔记本电脑、第二电子设备为手机以及第三电子设备为智能手表为例,如图13所示,在笔记本电脑通过手机建立笔记本电脑与智能手表之间的指令通道之后,笔记本电脑通过该指令通道获取智能手表内部存储的文件的过程可以包括以下S1301-S1311。
S1301、笔记本电脑显示第一界面,第一界面包括第二控件,第二控件用于触发获取智能手表的内部文件。
在笔记本电脑通过手机建立笔记本电脑与智能手表之间的指令通道之后,用户可以在笔记本电脑显示的第一界面(即用于查看和管理智能手表内部存储的文件的应用程序对应的显示界面)上进行触发操作,如触发第一界面包括的第二控件,从而触发笔记本电脑获取智能手表的内部文件。第一界面可以包括第二控件,第二控件可以用于触发笔记本电脑向手机发送获取指令,从而能够获取智能手表的内部文件。
例如,结合图11所示,在用户需要将手机与智能手表1之间建立连接时,用户可以触发智能手表1的标识,从而选中智能手表1的标识。之后,用户可以触发图11中的连接控件804,从而手机可以与智能手表1之间建立连接。在手机与智能手表1之间建立连接之后,第一界面可以包括第二控件,如图14中的刷新控件805,在用户需要在笔记本电脑上显示智能手表1的内部存储的文件时,用户可以触发刷新控件805,从而笔记本电脑向手机发送获取指令,从而笔记本电脑可以获取并显示智能手表的内部文件。
S1302、笔记本电脑接收用户对第二控件的触发操作。
在用户需要在笔记本电脑上查看和管理智能手表内部存储的文件时,用户可以触发笔记本电脑显示的第一界面包括的第二控件。即在笔记本电脑接收到用户对第一界面中包括的第二控件的触发操作(本申请实施例中可以称为第三操作),如点击操作时,作为响应,笔记本电脑可以向手机发送获取指令,从而能够获取智能手表的内部文件。
例如,结合图14所示,在用户需要在笔记本电脑上显示智能手表1的内部存储的文件时,用户可以触发刷新控件805。即在笔记本电脑接收到用户对第一界面中包括的刷新控件805的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送获取指令,从而能够获取智能手表的内部文件。
S1303、响应于该触发操作,笔记本电脑向手机发送获取指令。
在笔记本电脑接收到用户对第一界面中包括的第二控件的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送获取指令。获取指令,可以用于指示获取与手机建立连接的智能手表的内部存储的文件。获取指令可以包括第一数据(即获取指令对应的文件)的标识。第一数据可以为智能手表的内部存储的全部数据,也可以为智能手表的内部存储的部分数据,还可以为智能手表的内部存储的第一类型的数据。第一类型可以为音乐,图片或者日志等。
智能手表的内部存储的文件,可以包括智能手表中在使用过程中生成的文件,也可以包括智能手表的配置文件。本申请实施例对此并不进行限定。智能手表中在使用过程中生成的文件,可以为用户在佩戴智能手表锻炼时,智能手表生成的运动记录文件,也可以为用户在使用智能手表进行健康监测时,智能手表生成的健康数据,如用户的心率、血氧等数据,还可以为用户在使用智能手表过程中,智能手表生成的维测日志等文件。
在一些示例中,获取指令可以用于指示获取与手机建立连接的智能手表的内部存储的部分文件,获取指令也可以用于指示获取与手机建立连接的智能手表的内部存储的全部文件。在获取指令用于指示获取与手机建立连接的智能手表的内部存储的部分文件时,获取指令可以包括需要获取的部分文件的标识,如需要获取的部分文件的名称。
在一些示例中,获取指令可以为自定义指令。自定义指令可以用于指示手机执行各类操作。自定义指令可以携带数据。例如,自定义指令可以用于指示手机自动与智能手表进行配对,即指示手机自动与智能手表进行连接。自定义指令的指令格式可以为指令#数据。在自定义指令可以用于指示手机自动与智能手表进行配对时,指令可以为自动连接(如REQ_AUTO_CONNECT_DEVICE),数据可以为智能手表的MAC地址(如"E4:27:61:7C:96:79"),则自定义指令可以为REQ_AUTO_CONNECT_DEVICE#"E4:27:61:7C:96:79"。
在另一些示例中,获取指令可以为蓝牙指令。蓝牙指令可以用于控制智能手表。即笔记本电脑可以实现16进制蓝牙指令的编解码,笔记本电脑可以将蓝牙指令作为数据发送给手机。在手机接收到蓝牙指令时,手机可以将蓝牙指令发送给智能手表,智能手表收到蓝牙指令时,可以执行相应的操作。智能手表可以返回信息给手机,手机可以根据智能手表的回复信息内容判断是否为蓝牙指令的回复,如果是,则手机可以将这条数据返回给笔记本电脑。笔记本电脑接收到手机发送的数据后,可以对该数据进行解析,从而可以显示获取到的数据,即智能手表内部存储的文件。
S1304、手机接收笔记本电脑发送的获取指令。
S1305、手机向智能手表发送获取指令。
在手机接收到笔记本电脑发送的获取指令之后,手机可以将获取指令发送给智能手表,即手机向智能手表转发笔记本电脑发送的获取指令。
S1306、智能手表接收手机发送的获取指令。
S1307、智能手表向手机发送获取指令对应的文件。
在智能手表接收到手机发送的获取指令之后,智能手表可以根据获取指令,将获取指令对应的文件发送给手机。
S1308、手机接收智能手表发送的获取指令对应的文件。
S1309、手机向笔记本电脑发送获取指令对应的文件。
在手机接收到智能手表发送的获取指令对应的文件之后,手机可以将获取指令对应的文件发送给智能手表。
S1310、笔记本电脑接收手机发送的获取指令对应的文件。
S1311、笔记本电脑在第一界面显示获取指令对应的文件。
在笔记本电脑接收到手机发送的获取指令对应的文件(即第一数据)之后,笔记本电脑可以在第一界面上显示获取指令对应的文件,从而用户可以在第一界面上查看获取指令对应的文件,即智能手表内部存储的文件。用户也可以在第一界面上管理获取指令对应的文件,如删除文件、新建文件或者移动文件等。
例如,结合图14所示,在用户需要在笔记本电脑上显示智能手表1的内部存储的文件时,用户可以触发刷新控件805。即在笔记本电脑接收到用户对第一界面中包括的刷新控件805的触发操作,如点击操作时,作为响应,笔记本电脑可以向手机发送获取指令,从而能够获取智能手表1的内部文件。在笔记本电脑接收到手机发送的获取指令对应的文件时,如图15所示,笔记本电脑可以显示获取指令对应的文件,即数据文件以及日志文件等。
在一些示例中,笔记本电脑在第一界面显示获取指令对应的文件,可以为笔记本电脑根据获取指令对应的文件(即第一数据的类型),按照预设方式显示获取指令对应的文件。预设方式可以为将不同类型的文件存储在不同的目录结构中,即在笔记本电脑第一界面上显示获取指令对应的文件时,笔记本电脑可以根据笔记本电脑包括的目录结构以及获取指令对应的文件的类型,显示获取指令对应的文件。例如,在笔记本电脑包括的目录结构包括数据和日志时,笔记本电脑可以将获取指令对应的文件,即智能手表内部存储的文件中的数据文件,存储在笔记本电脑包括数据目录中,笔记本电脑可以将获取指令对应的文件,即智能手表内部存储的文件中的日志文件,存储在笔记本电脑包括日志目录中。
在一些示例中,用户也可以根据需求自定义智能手表的目录结构。即用户可以在笔记本电脑的显示界面上修改智能手表的内部存储的文件对应的目录结构,如用户可以新建文件夹,如音乐文件夹,并将智能手表的内部存储的文件中音乐相关的文件存储到该音乐文件夹中,用户也可以新建文件夹,如运动记录文件夹,并将智能手表的内部存储的文件中运动记录相关的文件存储到该运动记录文件夹中。也就是说,用户可以在整合智能手表内部存储的文件显示在笔记本电脑显示的界面上,从而创建虚拟文件操作***。
用户也可以建立智能手表内部存储的文件与笔记本电脑上的目录结构的映射关系。笔记本电脑在获取到智能手表内部存储的文件后,可以根据建立的映射关系能将这个文件保存到对应的文件目录下,从而用户在笔记本电脑显示的界面上看到的是重定义后的目录结构,这样既保护了智能手表内部目录信息,也能按照用户需求快速查看智能手表内部存储的文件。
本申请的方案,通过手机建立笔记本电脑与智能手表之间的指令通道,从而智能手表可以通过手机向笔记本电脑发送数据,笔记本电脑可以显示智能手表发送的数据,也就是说,智能手表可以通过手机直接向笔记本电脑发送第一数据,即手机是转发智能手表发送的数据,而不需要先将数据存储到手机中,再将该数据从手机中导入到笔记本电脑中,从而能够简化用户在笔记本电脑上查看智能手表的数据时的过程。
笔记本电脑在通过手机建立笔记本电脑与智能手表之间的指令通道之后,笔记本电脑可以通过手机向智能手表发送指令,例如获取智能手表中的文件的指令。智能手表在接收到手机发送的指令之后,可以通过手机向笔记本电脑发送相关的文件。手机接收到智能手表发送的文件之后,可以将该文件发送给笔记本电脑,从而能够使用户在笔记本电脑上查看第三电子设备的内部保存的文件,方便用户使用。
此外,通过手机建立笔记本电脑与智能手表之间的指令通道,笔记本电脑可以通过该指令通道(即手机)向智能手表发送指令,智能手表也可以通过该指令通道(即手机)向笔记本电脑发送相关的文件。也就是说,本申请的方案在智能手表将内部存储的相关文件导出到手机时,不需要用户在手机上进行操作,从而能够减少用户的操作,提高用户的体验。
且在通过手机建立笔记本电脑与智能手表之间的指令通道时,不需要用户在手机和智能手表上进行操作,能够减少用户的操作较多,进一步方便用户的使用。
为了便于理解,下面结合附图16对本申请实施例提供的数据传输方法进行说明。如图16所示,该数据传输方法可以包括以下S1601-S1619。
S1601、第一电子设备与第二电子设备建立USB连接。
本申请实施例提供的数据传输方法可以应用于数据传输***。数据传输***可以包括第一电子设备、第二电子设备以及第三电子设备。
第一电子设备,可以为笔记本电脑、平板电脑、手持计算机,PC,PDA等的电子设备。
本申请实施例中对第一电子设备的具体类型并不进行限定。本申请实施例中以第一电子设备为笔记本电脑为例进行示意说明。
第二电子设备可以是手机、平板电脑、手持计算机,个人计算机PC,蜂窝电话,PDA,可穿戴式设备等电子设备。本申请实施例中以第二电子设备为手机为例进行示意说明。
第三电子设备可以是智能穿戴式设备,如智能手表、智能手环或智能眼镜等电子设备。
本申请实施例中以第三电子设备为智能手表为例进行示意说明。
第一电子设备与第二电子设备建立USB连接,还可以为蓝牙连接本申请实施例对此并不进行限定。本申请实施例中以第一电子设备与第二电子设备建立的连接为USB连接为例进行示意说明。
本申请实施例中第一电子设备与第二电子设备建立连接,可以参考上述S701,本申请实施例在此不再赘述。
S1602、第一电子设备显示第一界面,第一界面包括显示控件。
在第一电子设备与第二电子设备建立连接之后,第一电子设备可以显示第一界面。第一界面可以包括显示控件,显示控件可以用于触发第一电子设备在第一界面上显示第二电子设备的标识。也就是说,第二电子设备是与第一电子设备建立USB连接的电子设备。
本申请实施例中第一电子设备显示第一界面,第一界面包括显示控件,可以参考上述S702,本申请实施例在此不再赘述。
S1603、第一电子设备接收用户对显示控件的触发操作。
S1604、响应于用户对显示控件的触发操作,第一电子设备在第一界面上显示第二电子设备的标识。
在第一电子设备接收到用户对第一界面包括的第一控件的触发操作,如点击操作时,作为响应,第一电子设备可以显示与第一电子设备建立连接(如建立USB连接)的第二电子设备的标识。
本申请实施例中第一电子设备在第一界面上显示第二电子设备的标识,可以参考上述S704,本申请实施例在此不再赘述。
S1605、第一电子设备接收用户对第二电子设备的标识的触发操作。
S1606、响应于用户对第二电子设备的标识的触发操作,第一电子设备与第二电子设备建立第一指令通道。
在第一电子设备接收用户对第二电子设备的标识的触发操作,如点击操作时,作为响应,第一电子设备可以与第二电子设备建立第一指令通道。第一指令通道建立之后,即第一电子设备与第二电子设备建立连接成功,第一电子设备可以通过该第一指令通道向第二电子设备发送指令,如获取指令(例如获取第三电子设备内部文件的指令),第一电子设备可以通过该第一指令通道接收第二电子设备发送文件(也可以称为数据),如获取指令对应的文件(例如第三电子设备内部文件的指令)。
本申请实施例中第一电子设备与第二电子设备建立第一指令通道,可以参考上述S706,本申请实施例在此不再赘述。
S1607、第一电子设备接收用户对第一界面包括的第一控件的标识触发操作。
在第一电子设备与第二电子设备建立第一指令通道之后,第一电子设备可以向第二电子设备发送扫描指令,从而第二电子设备可以确定是否存在第三电子设备。第三电子设备即能够与第二电子设备建立连接的电子设备。
第一界面可以包括第一控件,第一控件用于触发第一电子设备向第二电子设备发送扫描指令。扫描指令,用于指示第二电子设备开启扫描,并扫描可连接的电子设备。
S1608、响应于用户对第一控件的触发操作,第一电子设备通过第一指令通道向第二电子设备发送扫描指令。
在第一电子设备接收用户对第一控件的触发操作(可以成为第一操作),如点击操作时,作为响应,第一电子设备可以通过第一指令通道向第二电子设备发送扫描指令。扫描指令可以用于指示第二电子设备扫描第二电子设备扫描可连接的电子设备,即第二电子设备确定第二电子设备周围是否存在可以与第二电子设备建立连接的电子设备,如第三电子设备。
本申请实施例中第一电子设备向第二电子设备发送扫描指令,可以参考上述S711,本申请实施例在此不再赘述。
S1609、第二电子设备接收第一电子设备发送的扫描指令。
S1610、在第二电子设备扫描到可连接的电子设备的情况下,通过第一指令通道向第一电子设备发送扫描到的电子设备的标识。
在第二电子设备接收第一电子设备发送的扫描指令之后,第二电子设备开启扫描功能,从而可以扫描到可以与第二电子设备连接的电子设备。扫描到的电子设备可以包括第三电子设备。
在第二电子设备扫描到第三电子设备时,第二电子设备可以向第一电子设备发送第一指示信息。第一指示信息用于指示第二电子设备扫描到的可连接电子设备。可连接电子设备包括可以第三电子设备。第一指示信息,可以包括第三电子设备的标识(如第三电子设备的MAC地址),也可以包括第三电子设备的序列号,本申请实施例对此并不进行限定。本申请实施例中以第一指示信息包括第三电子设备的标识为例进行示意说明。即在第二电子设备扫描到第三电子设备时,第二电子设备可以将第三电子设备的标识发送给第一电子设备。第三电子设备的标识可以包括第三电子设备的名称以及第三电子设备的MAC地址。
本申请实施例中第二电子设备扫描可连接的电子设备,并向第一电子设备发送扫描到的可连接的电子设备的标识,如第三电子设备的标识,可以参考上述S713,本申请实施例在此不再赘述。
S1611、第一电子设备接收并显示扫描到的电子设备的标识。
第一电子设备可以接收第二电子设备发送的扫描到的电子设备的标识。扫描到的电子设备的标识可以包括第三电子设备的标识,在第一电子设备接收到第二电子设备发送的第三电子设备的标识之后,第一电子设备可以显示第三电子设备的标识。
本申请实施例中第一电子设备接收并显示第三电子设备的标识,可以参考上述S714,本申请实施例在此不再赘述。
S1612、第一电子设备接收用户对第三电子设备的标识的触发操作。
在第一电子设备显示第三电子设备的标识之后,用户可以触发第三电子设备的标识,从而触发第二电子设备与第三电子设备之间建立第二指令通道,如建立蓝牙指令通道。
本申请实施例中第一电子设备接收用户对第三电子设备的标识的触发操作(可以成为第二操作),可以参考上述S715,本申请实施例在此不再赘述。
S1613、响应于该触发操作,第一电子设备通过第一指令通道向第二电子设备发送第一连接指令。
在第一电子设备接收到用户对第三电子设备的标识的触发操作,如点击操作时,作为响应,第一电子设备可以向第二电子设备发送连接指令。连接指令,可以包括在第三电子设备的名称以及第三电子设备的MAC地址。连接指令,可以用于指示第二电子设备与连接指令包括的第三电子设备建立指令通道,如指示第二电子设备与第三电子设备建立蓝牙指令通道。
本申请实施例中第一电子设备向第二电子设备发送第一连接指令,可以参考上述S716,本申请实施例在此不再赘述。
S1614、第二电子设备接收第一电子设备发送的第一连接指令。
S1615、第二电子设备根据第一连接指令,向第三电子设备发送第二连接指令。
在第二电子设备接收到第一电子设备发送的第一连接指令之后,第二电子设备可以向第三电子设备发送第二连接指令,也可以称为配对请求。配对请求,可以包括第二电子设备修改之后的设备名称。
第二连接指令还可以包括第一标识符,第一标识符可以用于指示第三电子设备自动与第二电子设备建立指令通道。
本申请实施例中第二电子设备向第三电子设备发送第二连接指令,可以参考上述S718,本申请实施例在此不再赘述。
S1616、第三电子设备接收第二电子设备发送的第二连接指令。
S1617、第三电子设备确定是否自动与第二电子设备建立指令通道。
在第三电子设备接收到第二电子设备发送的连接请求之后,第三电子设备可以确定是否自动与第二电子设备建立指令通道。
在第三电子设备确定自动与第二电子设备建立指令通道的情况下,即第三电子设备可以继续执行S1618。在第三电子设备确定不自动与第二电子设备建立指令通道的情况下,即第三电子设备可以继续执行S1619。
在一些示例中,在第三电子设备确定不自动与第二电子设备建立指令通道的情况下,第三电子设备还可以显示提示窗,用于提示用户是否同意连接。该提示窗可以包括“是否同意连接”字样,还可以包括两个选项,即是和否选项。
当第三电子设备接收到用户对该提示窗中的“是”选项(即确认选项)的触发操作,如点击操作时,第三电子设备可以与第二电子设备建立指令通道,即第三电子设备可以与第二电子设备建立连接。当第三电子设备接收到用户对该提示窗中的“否”选项的触发操作,如点击操作时,第三电子设备可以不与第二电子设备建立指令通道,即第三电子设备可以不与第二电子设备建立连接。
在一些示例中,第三电子设备确定是否自动与第二电子设备建立指令通道,可以包括第三电子设备确定第二连接指令中是否包括第一标识符,在第三电子设备确定第二连接指令中包括第一标识符的情况下,第三电子设备可以确定自动与第二电子设备建立指令通道。在第三电子设备确定第二连接指令中不包括第一标识符的情况下,第三电子设备可以确定不自动与第二电子设备建立指令通道。
本申请实施例中第三电子设备确定是否自动与第二电子设备建立指令通道,可以参考上述S720,本申请实施例在此不再赘述。
S1618、第三电子设备与第二电子设备建立第二指令通道。
第三电子设备与第二电子设备建立第二指令通道,即第三电子设备与第二电子设备建立连接。第二指令通道建立之后,第二电子设备可以通过该第二指令通道向第三电子设备发送指令,如第一电子设备向第二电子设备发送的获取指令(例如获取第三电子设备内部文件的指令),第二电子设备可以通过该第二指令通道接收第三电子设备发送文件,如第一电子设备向第二电子设备发送的获取指令对应的文件(例如第三电子设备内部文件的指令)。
S1619、第三电子设备不与第二电子设备建立第二指令通道。
本申请的方案,第一电子设备可以通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,从而第一电子设备可以通过第二电子设备向第三电子设备发送指令,第三电子设备接收到第一电子设备发送的指令之后,可以通过第二电子设备向第一电子设备发送相关的文件,从而能够使用户在第一电子设备上查看第三电子设备的内部保存的文件,方便用户使用。
且本申请的方案,由于通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道,因此,第一电子设备可以通过该指令通道(即第二电子设备)向第三电子设备发送指令,第三电子设备也可以通过该指令通道(即第二电子设备)向第一电子设备发送相关的文件。也就是说,本申请的方案在第三电子设备将内部存储的相关文件导出到第二电子设备时,不需要用户在第二电子设备上进行操作,能够减少用户的操作,从而提高用户的体验。
此外,本申请的方案在通过第二电子设备建立第一电子设备与第三电子设备之间的指令通道时,不需要用户在第二电子设备和第三电子设备上进行操作,能够减少用户的操作较多,进一步方便用户的使用。
对应于前述实施例中的方法,本申请实施例还提供一种数据传输装置。该数据传输可以应用于第一电子设备,用于实现前述实施例中的方法。该显示装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
例如,图17示出了一种数据传输装置1700的结构示意图,如图17所示,该数据传输装置1700可以包括:接收模块1701和显示模块1702等。
其中,接收模块1701,可以用于接收第二电子设备转发的第一数据;第一数据为第三电子设备通过第三电子设备与第二电子设备建立的连接,向第二电子设备发送的数据。
显示模块1702,可以用于显示第一数据。
在另一种可能的实现方式中,上述数据传输装置1700还可以包括发送模块1703。发送模块1703,可以用于向第二电子设备发送第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接。
结合第五方面,在另一种可能的实现方式中,发送模块1703,可以用于向第二电子设备发送扫描指令,扫描指令用于指示第二电子设备扫描可连接的电子设备。
接收模块1701,可以用于接收第二电子设备发送的第一指示信息;第一指示信息用于指示第二电子设备扫描到的可连接电子设备;可连接电子设备包括第三电子设备。
在另一种可能的实现方式中,显示模块1702,还可以用于显示可连接电子设备,可连接电子设备包括第三电子设备。接收模块1701,还可以用于接收用户对第三电子设备的第二操作。
在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
在另一种可能的实现方式中,接收模块1701,还可以用于接收用户对第二控件的第三操作。
发送模块1703,还可以用于响应于第三操作,向第二电子设备发送获取指令,获取指令包括第一数据的标识。
在另一种可能的实现方式中,显示模块1702,还可以用于根据第一数据的类型,按照预设方式显示第一数据。
在另一种可能的实现方式中,发送模块1703,还可以用于向第二电子设备发送第一指令,第一指令用于指示第二电子设备建立第二电子设备的端口与第一电子设备的端口之间的连接。
发送模块1703,还可以用于向第二电子设备发送第二指令,第二指令用于指示第二电子设备开启第一应用程序对应的服务;第一应用程序用于扫描到可连接电子设备。
上述数据传输装置1700还可以包括,建立模块1704。建立模块1704,可以用于建立套接字。
在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
本申请实施例还提供一种数据传输装置。该数据传输可以应用于第二电子设备,用于实现前述实施例中的方法。该显示装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
例如,图18示出了一种数据传输装置1800的结构示意图,如图18所示,该数据传输装置1800可以包括:连接模块1801、接收模块1802和发送模块1803等。
其中,连接模块1801,可以用于与第三电子设备建立连接。
接收模块1802,可以用于通过建立的连接,接收第三电子设备发送的第一数据。
发送模块1803,可以用于向第一电子设备转发第一数据。
在另一种可能的实现方式中,接收模块1802,还可以用于接收第一电子设备发送的第一连接指令,第一连接指令用于指示第二电子设备与第三电子设备建立连接。
连接模块1801,还可以用于响应于接收到的第一连接指令,与第三电子设备建立连接。
在另一种可能的实现方式中,接收模块1802,还可以用于接收第一电子设备发送的扫描指令,扫描指令用于指示第二电子设备扫描可连接的电子设备。
发送模块1803,可以用于在第二电子设备扫描到可连接的电子设备的情况下,向第一电子设备发送第一指示信息,第一指示信息用于指示第二电子设备扫描到的可连接电子设备;可连接电子设备包括第三电子设备。
在另一种可能的实现方式中,发送模块1803,还可以用于根据接收到的第一连接指令,向第三电子设备发送第二连接指令,第二连接指令用于指示第三电子设备与第二电子设备建立连接,以便第三电子设备响应于接收到的第二连接指令,与第二电子设备建立连接。
在另一种可能的实现方式中,第一连接指令包括第三电子设备的标识。
在另一种可能的实现方式中,第二连接指令包括第一标识符,第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
在另一种可能的实现方式中,接收模块1802,还可以用于接收第一电子设备发送的获取指令,获取指令包括第一数据的标识。
发送模块1803,还可以用于向第三电子设备转发获取指令。
在另一种可能的实现方式中,接收模块1802,还可以用于接收第一电子设备发送的第一指令,第一指令用于指示第二电子设备建立第二电子设备的端口与第一电子设备的端口之间的连接。
上述数据传输装置还可以包括开启模块1804。连接模块1801,还可以用于根据第一指令,建立第二电子设备的端口与第一电子设备的端口之间的连接。
接收模块1802,还可以用于接收第一电子设备发送第二指令,第二指令用于指示第二电子设备开启第一应用程序对应的服务;第一应用程序用于扫描到可连接电子设备。
开启模块1804,可以用于根据第二指令,开启第一应用程序对应的服务。
在另一种可能的实现方式中,第二连接指令还包括第二电子设备修改之后的设备名称。上述数据传输装置还可以包括修改模块1805。修改模块1805,可以用于修改第二电子设备的设备名称。
在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
本申请实施例还提供一种数据传输装置。该数据传输可以应用于第三电子设备,用于实现前述实施例中的方法。该显示装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
例如,图19示出了一种数据传输装置1900的结构示意图,如图19所示,该数据传输装置1900可以包括:连接模块1901和发送模块1902等。
其中,连接模块1901,可以用于与第二电子设备建立连接。
发送模块1902,可以用于通过建立的连接,向第二电子设备发送第一数据,以便第二电子设备向第一电子设备转发第一数据。
在另一种可能的实现方式中,上述数据传输装置还可以包括接收模块1903。
接收模块1903,可以用于接收第二电子设备发送的第二连接指令;第二连接指令为第二电子设备响应于第一电子设备发送的第一连接指令,向第三电子设备发送连接指令;第一连接指令用于指示第二电子设备与第三电子设备建立连接。
连接模块1901,可以用于响应于第二连接指令,与第二电子设备建立连接。
在另一种可能的实现方式中,连接模块1901,还可以用于在第二连接指令包括第一标识符的情况下,自动与第二电子设备建立连接;第一标识符用于指示第三电子设备自动与第二电子设备建立连接。
在另一种可能的实现方式中,接收模块1903,还可以用于接收第二电子设备转发的获取指令;获取指令为第一电子设备向第二电子设备发送的获取指令;获取指令包括第一数据的标识。
在另一种可能的实现方式中,第二连接指令还包括第二电子设备修改之后的设备名称。
在另一种可能的实现方式中,第一电子设备为电脑,第二电子设备为手机,第三电子设备为可穿戴式电子设备。
应理解以上装置中单元或模块(以下均称为单元)的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。
例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。
在一个例子中,以上装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个ASIC,或,一个或多个DSP,或,一个或者多个FPGA,或这些集成电路形式中至少两种的组合。
再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如CPU或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上***(system-on-a-chip,SOC)的形式实现。
在一种实现中,以上装置实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,该装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例所述的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。
在另一种实现中,用于执行以上方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例所述的方法。
例如,本申请实施例还可以提供一种装置,如:电子设备,可以包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如前述实施例所述的数据传输方法。该存储器可以位于该电子设备之内,也可以位于该电子设备之外。且该处理器包括一个或多个。
在又一种实现中,该装置实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于对应上述的电子设备上,这里的处理元件可以为集成电路,例如:一个或多个ASIC,或,一个或多个DSP,或,一个或者多个FPGA,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
例如,本申请实施例还提供一种芯片,该芯片可以应用于上述电子设备。芯片包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现以上方法实施例中所述的方法。
本申请实施例还提供一种计算机程序产品,包括如上述电子设备运行的计算机指令。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
例如,本申请实施例还可以提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如前述方法实施例中所述的数据传输方法。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (50)
1.一种数据传输方法,其特征在于,应用于数据传输***,所述数据传输***包括:第一电子设备,与所述第一电子设备连接的第二电子设备,以及第三电子设备,所述方法包括:
所述第二电子设备与所述第三电子设备建立连接;
所述第三电子设备通过建立的连接,向所述第二电子设备发送第一数据;
所述第二电子设备接收所述第一数据,并向所述第一电子设备转发所述第一数据;
所述第一电子设备接收所述第一数据。
2.根据权利要求1所述的方法,其特征在于,所述第二电子设备与所述第三电子设备建立连接,包括:
所述第一电子设备向所述第二电子设备发送第一连接指令,所述第一连接指令用于指示所述第二电子设备与所述第三电子设备建立连接;
所述第二电子设备响应于接收到的所述第一连接指令,与所述第三电子设备建立连接。
3.根据权利要求2所述的方法,其特征在于,在所述第一电子设备向所述第二电子设备发送第一连接指令之前,所述方法还包括:
所述第一电子设备向所述第二电子设备发送扫描指令,所述扫描指令用于指示所述第二电子设备扫描可连接电子设备;
在所述第二电子设备扫描到可连接电子设备的情况下,所述第二电子设备向所述第一电子设备发送第一指示信息;所述第一指示信息用于指示所述第二电子设备扫描到的可连接电子设备;所述可连接电子设备包括所述第三电子设备。
4.根据权利要求2所述的方法,其特征在于,所述第二电子设备响应于接收到的所述第一连接指令,与所述第三电子设备建立连接,包括:所述第二电子设备根据接收到的所述第一连接指令,向所述第三电子设备发送第二连接指令;
所述第三电子设备响应于接收到的所述第二连接指令,与所述第二电子设备建立连接。
5.根据权利要求3所述的方法,其特征在于,在所述第一电子设备向所述第二电子设备发送扫描指令之前,所述方法还包括:
所述第一电子设备显示第一界面,所述第一界面包括第一控件;所述第一控件用于触发所述第一电子设备向所述第二电子设备发送所述扫描指令;
所述第一电子设备接收用户对所述第一控件的第一操作。
6.根据权利要求3所述的方法,其特征在于,在所述第一电子设备向所述第二电子设备发送第一连接指令之前,所述方法还包括:
所述第一电子设备显示所述可连接电子设备,所述可连接电子设备包括所述第三电子设备;
所述第一电子设备接收用户对所述第三电子设备的第二操作。
7.根据权利要求2所述的方法,其特征在于,所述第一连接指令包括所述第三电子设备的标识。
8.根据权利要求4所述的方法,其特征在于,所述第二连接指令包括第一标识符,所述第一标识符用于指示所述第三电子设备自动与所述第二电子设备建立连接。
9.根据权利要求5所述的方法,其特征在于,所述第一界面还包括第二控件,在所述第三电子设备通过建立的连接,向所述第二电子设备发送第一数据之前,所述方法还包括:
所述第一电子设备接收用户对所述第二控件的第三操作;
响应于所述第三操作,所述第一电子设备向所述第二电子设备发送获取指令,所述获取指令包括所述第一数据的标识;
所述第二电子设备接收所述获取指令,并向所述第三电子设备转发所述获取指令。
10.根据权利要求1所述的方法,其特征在于,所述第一电子设备接收所述第一数据,包括:
所述第一电子设备根据所述第三电子设备内部存储的文件与所述第一电子设备的目录结构的映射关系,将所述第一数据保存到对应的目录结构下,其中,所述第三电子设备内部存储的文件包括所述第一数据。
11.根据权利要求1所述的方法,其特征在于,所述第一电子设备接收所述第一数据之后,所述方法还包括:
所述第一电子设备显示所述第一数据。
12.根据权利要求11所述的方法,其特征在于,所述第一电子设备显示所述第一数据,包括:
所述第一电子设备根据所述第一数据的类型,按照预设方式显示所述第一数据。
13.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一电子设备显示第一界面,所述第一界面包括显示控件;所述显示控件用于触发所述第一电子设备在所述第一界面中显示与所述第一电子设备建立连接的电子设备的标识;
所述第一电子设备接收用户对所述显示控件的触发操作;
响应于用户对所述显示控件的触发操作,所述第一电子设备在所述第一界面中显示与所述第一电子设备建立连接的电子设备的标识。
14.根据权利要求1-13中任一项所述的方法,其特征在于,所述第一电子设备为电脑,所述第二电子设备为手机,所述第三电子设备为可穿戴式电子设备。
15.一种数据传输方法,其特征在于,应用于第一电子设备,所述第一电子设备与第二电子设备已连接,所述方法包括:
所述第一电子设备接收所述第二电子设备转发的第一数据;所述第一数据为第三电子设备通过所述第三电子设备与所述第二电子设备建立的连接,向所述第二电子设备发送的数据;
所述第一电子设备接收所述第一数据。
16.根据权利要求15所述的方法,其特征在于,在所述第一电子设备接收所述第二电子设备发送的第一数据之前,所述方法还包括:
所述第一电子设备向所述第二电子设备发送第一连接指令,所述第一连接指令用于指示所述第二电子设备与所述第三电子设备建立连接。
17.根据权利要求16所述的方法,其特征在于,在所述第一电子设备向所述第二电子设备发送第一连接指令之前,所述方法还包括:所述第一电子设备向所述第二电子设备发送扫描指令,所述扫描指令用于指示所述第二电子设备扫描可连接的电子设备;
所述第一电子设备接收所述第二电子设备发送的第一指示信息;所述第一指示信息用于指示所述第二电子设备扫描到的可连接电子设备;所述可连接电子设备包括第三电子设备。
18.根据权利要求17所述的方法,其特征在于,所述第一电子设备向所述第二电子设备发送扫描指令之前,所述方法还包括:
所述第一电子设备显示第一界面,所述第一界面包括第一控件;所述第一控件用于触发所述第一电子设备向所述第二电子设备发送所述扫描指令;
所述第一电子设备接收用户对所述第一控件的第一操作。
19.根据权利要求17所述的方法,其特征在于,在所述第一电子设备向所述第二电子设备发送第一连接指令之前,所述方法还包括:
所述第一电子设备显示所述可连接电子设备,所述可连接电子设备包括所述第三电子设备;
所述第一电子设备接收用户对所述第三电子设备的第二操作。
20.根据权利要求16所述的方法,其特征在于,所述第一连接指令包括所述第三电子设备的标识。
21.根据权利要求18所述的方法,其特征在于,所述第一界面还包括第二控件,在所述第一电子设备接收所述第二电子设备转发的第一数据之前,所述方法还包括:
所述第一电子设备接收用户对所述第二控件的第三操作;
响应于所述第三操作,所述第一电子设备向所述第二电子设备发送获取指令,所述获取指令包括所述第一数据的标识。
22.根据权利要求15所述的方法,其特征在于,所述第一电子设备接收所述第一数据,包括:
所述第一电子设备根据所述第三电子设备内部存储的文件与所述第一电子设备的目录结构的映射关系,将所述第一数据保存到对应的目录结构下,其中,所述第三电子设备内部存储的文件包括所述第一数据。
23.根据权利要求15所述的方法,其特征在于,所述第一电子设备接收所述第一数据之后,所述方法还包括:
所述第一电子设备显示所述第一数据。
24.根据权利要求23所述的方法,其特征在于,所述第一电子设备显示所述第一数据包括:
所述第一电子设备根据所述第一数据的类型,按照预设方式显示所述第一数据。
25.根据权利要求15所述的方法,其特征在于,所述方法还包括:
所述第一电子设备显示第一界面,所述第一界面包括显示控件;所述显示控件用于触发所述第一电子设备在所述第一界面中显示与所述第一电子设备建立连接的电子设备的标识;
所述第一电子设备接收用户对所述显示控件的触发操作;
响应于用户对所述显示控件的触发操作,所述第一电子设备在所述第一界面中显示与所述第一电子设备建立连接的电子设备的标识。
26.根据权利要求17所述的方法,其特征在于,在所述第一电子设备向所述第二电子设备发送扫描指令之前,所述方法还包括:
所述第一电子设备向所述第二电子设备发送第一指令,所述第一指令用于指示所述第二电子设备建立所述第二电子设备的端口与所述第一电子设备的端口之间的连接;
所述第一电子设备向所述第二电子设备发送第二指令,所述第二指令用于指示所述第二电子设备开启第一应用程序对应的服务;所述第一应用程序用于扫描到可连接电子设备;
所述第一电子设备建立套接字。
27.根据权利要求15-26中任一项所述的方法,其特征在于,所述第一电子设备为电脑,所述第二电子设备为手机,所述第三电子设备为可穿戴式电子设备。
28.一种数据传输方法,其特征在于,应用于第二电子设备,所述第二电子设备与第一电子设备已连接,所述方法包括:
所述第二电子设备与第三电子设备建立连接;
所述第二电子设备通过建立的连接,接收所述第三电子设备发送的第一数据;
所述第二电子设备向所述第一电子设备转发所述第一数据,以使所述第一电子设备接收所述第一数据。
29.根据权利要求28所述的方法,其特征在于,所述第二电子设备与第三电子设备建立连接,包括:
所述第二电子设备接收所述第一电子设备发送的第一连接指令,所述第一连接指令用于指示所述第二电子设备与所述第三电子设备建立连接;
所述第二电子设备响应于接收到的所述第一连接指令,与所述第三电子设备建立连接。
30.根据权利要求29所述的方法,其特征在于,在所述第二电子设备接收所述第一电子设备发送的第一连接指令之前,所述方法还包括:
所述第二电子设备接收所述第一电子设备发送的扫描指令,所述扫描指令用于指示所述第二电子设备扫描可连接的电子设备;
在所述第二电子设备扫描到可连接的电子设备的情况下,所述第二电子设备向所述第一电子设备发送第一指示信息,所述第一指示信息用于指示所述第二电子设备扫描到的可连接电子设备;所述可连接电子设备包括第三电子设备。
31.根据权利要求29所述的方法,其特征在于,所述第二电子设备响应于接收到的所述第一连接指令,与所述第三电子设备建立连接,包括:
所述第二电子设备根据接收到的所述第一连接指令,向所述第三电子设备发送第二连接指令,所述第二连接指令用于指示所述第三电子设备与所述第二电子设备建立连接,以便所述第三电子设备响应于接收到的所述第二连接指令,与所述第二电子设备建立连接。
32.根据权利要求29所述的方法,其特征在于,所述第一连接指令包括所述第三电子设备的标识。
33.根据权利要求31所述的方法,其特征在于,所述第二连接指令包括第一标识符,所述第一标识符用于指示所述第三电子设备自动与所述第二电子设备建立连接。
34.根据权利要求28所述的方法,其特征在于,在所述第二电子设备通过建立的连接,接收所述第三电子设备发送的第一数据之前,所述方法还包括:
所述第二电子设备接收所述第一电子设备发送的获取指令,所述获取指令包括第一数据的标识;
所述第二电子设备向所述第三电子设备转发所述获取指令。
35.根据权利要求30所述的方法,其特征在于,在所述第二电子设备接收所述第一电子设备发送的扫描指令之前,所述方法还包括:
所述第二电子设备接收所述第一电子设备发送的第一指令,所述第一指令用于指示所述第二电子设备建立所述第二电子设备的端口与所述第一电子设备的端口之间的连接;
所述第二电子设备根据所述第一指令,建立所述第二电子设备的端口与所述第一电子设备的端口之间的连接;
所述第二电子设备接收所述第一电子设备发送第二指令,所述第二指令用于指示所述第二电子设备开启第一应用程序对应的服务;所述第一应用程序用于扫描到可连接电子设备;
所述第二电子设备根据所述第二指令,开启所述第一应用程序对应的服务。
36.根据权利要求35所述的方法,其特征在于,所述第二电子设备根据所述第二指令,开启所述第一应用程序对应的服务之后,所述方法还包括:
所述第二电子设备显示第二界面,所述第二界面包括所述可连接电子设备的名称以及所述可连接电子设备的媒体存取控制位址。
37.根据权利要求33所述的方法,其特征在于,所述第二连接指令还包括所述第二电子设备修改之后的设备名称;
在所述第二电子设备向所述第三电子设备发送第二连接指令之前,所述方法还包括:
所述第二电子设备修改所述第二电子设备的设备名称。
38.根据权利要求31所述的方法,其特征在于,所述第二电子设备向所述第三电子设备发送所述第二连接指令之前,所述方法还包括:
所述第二电子设备弹出配对框,所述配对框包括同意选项;
所述第二电子设备自动触发所述同意选项。
39.根据权利要求28-38中任一项所述的方法,其特征在于,所述第一电子设备为电脑,所述第二电子设备为手机,所述第三电子设备为可穿戴式电子设备。
40.一种数据传输方法,其特征在于,应用于第三电子设备,所述方法包括:
所述第三电子设备与第二电子设备建立连接;
所述第三电子设备通过建立的连接,向所述第二电子设备发送第一数据,以便所述第二电子设备向第一电子设备转发所述第一数据,以使所述第一电子设备接收所述第一数据。
41.根据权利要求40所述的方法,其特征在于,所述第三电子设备与第二电子设备建立连接,包括:
所述第三电子设备接收所述第二电子设备发送的第二连接指令;所述第二连接指令为所述第二电子设备响应于所述第一电子设备发送的第一连接指令,向所述第三电子设备发送连接指令;所述第一连接指令用于指示所述第二电子设备与所述第三电子设备建立连接;所述第三电子设备响应于所述第二连接指令,与所述第二电子设备建立连接。
42.根据权利要求41所述的方法,其特征在于,所述第三电子设备响应于所述第二连接指令,与所述第二电子设备建立连接,包括:
在所述第二连接指令包括第一标识符的情况下,所述第三电子设备自动与所述第二电子设备建立连接;所述第一标识符用于指示所述第三电子设备自动与所述第二电子设备建立连接。
43.根据权利要求42所述的方法,其特征在于,所述方法还包括:
在所述第二连接指令不包括所述第一标识符的情况下,所述第三电子设备拒绝与所述第二电子设备建立连接。
44.根据权利要求40所述的方法,其特征在于,在所述第三电子设备通过建立的连接,向所述第二电子设备发送第一数据之前,所述方法还包括:
所述第三电子设备接收所述第二电子设备转发的获取指令;所述获取指令为所述第一电子设备向所述第二电子设备发送的获取指令;所述获取指令包括第一数据的标识。
45.根据权利要求42所述的方法,其特征在于,所述第二连接指令还包括所述第二电子设备修改之后的设备名称。
46.根据权利要求40所述的方法,其特征在于,所述第三电子设备与第二电子设备建立连接之后,所述方法还包括:
所述第三电子设备向所述第二电子设备发送配对成功消息,以使所述第二电子设备显示第二界面,所述第二界面包括所述第三电子设备的名称以及所述第二电子设备的媒体存取控制位址。
47.根据权利要求40-46中任一项所述的方法,其特征在于,所述第一电子设备为电脑,所述第二电子设备为手机,所述第三电子设备为可穿戴式电子设备。
48.一种数据传输***,其特征在于,所述数据传输***包括:第一电子设备,与所述第一电子设备连接的第二电子设备,以及第三电子设备;所述第一电子设备用于执行如权利要求15至27中任一项所述的方法,所述第二电子设备用于执行如权利要求28至39中任一项所述的方法,所述第三电子设备用于执行如权利要求40至47中任一项所述的方法。
49.一种电子设备,其特征在于,所述电子设备包括处理器,用于存储所述处理器可执行指令的存储器;所述处理器被配置为执行所述指令时,使得所述电子设备实现如权利要求15至27中任一项所述的方法;或者,所述处理器被配置为执行所述指令时,使得所述电子设备实现如权利要求28至39中任一项所述的方法;或者,所述处理器被配置为执行所述指令时,使得所述电子设备实现如权利要求40至47中任一项所述的方法。
50.一种计算机可读存储介质,其上存储有计算机程序指令;其特征在于,
当所述计算机程序指令被电子设备执行时,使得电子设备实现如权利要求15至27中任一项所述的方法;或者,当所述计算机程序指令被电子设备执行时,使得电子设备实现如权利要求28至39中任一项所述的方法;或者,当所述计算机程序指令被电子设备执行时,使得电子设备实现如权利要求40至47中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210931856.5A CN116795310A (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262090.6A CN114356272B (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
CN202210931856.5A CN116795310A (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210262090.6A Division CN114356272B (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116795310A true CN116795310A (zh) | 2023-09-22 |
Family
ID=81094335
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210262090.6A Active CN114356272B (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
CN202210931856.5A Pending CN116795310A (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210262090.6A Active CN114356272B (zh) | 2022-03-17 | 2022-03-17 | 一种数据传输方法及*** |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP4273693A4 (zh) |
CN (2) | CN114356272B (zh) |
WO (1) | WO2023173856A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114356272B (zh) * | 2022-03-17 | 2022-08-23 | 北京荣耀终端有限公司 | 一种数据传输方法及*** |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9125004B2 (en) * | 2012-05-31 | 2015-09-01 | Cellco Partnership | Group sharing using near field communication (NFC) |
US9357492B2 (en) * | 2013-08-05 | 2016-05-31 | Qualcomm Incorporated | WLAN-capable remote control device |
CN103825932B (zh) * | 2013-12-03 | 2017-03-08 | 福州瑞芯微电子股份有限公司 | 一种Android设备之间远程桌面控制的方法 |
US10171558B2 (en) * | 2014-09-12 | 2019-01-01 | Microsoft Technology Licensing, Llc | Cross device application discovery and control |
CN104270826B (zh) * | 2014-09-23 | 2018-12-14 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
KR20160073242A (ko) * | 2014-12-16 | 2016-06-24 | 삼성전자주식회사 | 근거리 통신을 통해 스캔을 요청 또는 수행하는 전자 장치 및 그 동작 방법 |
CN105827282A (zh) * | 2016-05-24 | 2016-08-03 | ***科技(深圳)有限公司 | 一种蓝牙设备组网方法、装置及蓝牙设备 |
CN106331426A (zh) * | 2016-08-31 | 2017-01-11 | 成都炫境科技有限公司 | 一种蓝牙控制显示内容同步的方法 |
JP6847253B2 (ja) * | 2017-03-24 | 2021-03-24 | 華為技術有限公司Huawei Technologies Co.,Ltd. | データ伝送方法、装置及びシステム |
US11385930B2 (en) * | 2017-06-21 | 2022-07-12 | Citrix Systems, Inc. | Automatic workflow-based device switching |
KR102079324B1 (ko) * | 2018-11-20 | 2020-02-19 | 주식회사 세나테크놀로지 | 무선 인터컴 시스템의 그룹 페어링 방법 |
CN113504866A (zh) * | 2019-02-22 | 2021-10-15 | 华为技术有限公司 | 屏幕控制方法、电子设备及存储介质 |
KR102631541B1 (ko) * | 2019-05-30 | 2024-02-01 | 삼성전자주식회사 | 복수의 전자 장치들 사이에서 네트워크 연결을 전환하기 위한 전자 장치 및 방법 |
CN112152884B (zh) * | 2019-06-27 | 2022-09-27 | 广东美的制冷设备有限公司 | 设备控制方法、装置和家电设备 |
CN110611905B (zh) * | 2019-08-09 | 2023-11-21 | 华为技术有限公司 | 信息共享方法、终端设备、存储介质及计算机程序产品 |
KR20210020648A (ko) * | 2019-08-16 | 2021-02-24 | 삼성전자주식회사 | 블루투스 네트워크 환경에서 사전 동작을 수행하기 위한 전자 장치 및 그에 관한 방법 |
CN114844979A (zh) * | 2019-09-19 | 2022-08-02 | 华为技术有限公司 | 一种设备能力调度方法及电子设备 |
CN110519305B (zh) * | 2019-09-30 | 2022-03-25 | 联想(北京)有限公司 | 一种处理方法和装置 |
EP3991511A4 (en) * | 2019-11-07 | 2022-08-24 | LG Electronics Inc. | CANCELING SL-CSI MESSAGES IN A WIRELESS COMMUNICATION SYSTEM |
CN111083293B (zh) * | 2019-11-29 | 2021-12-07 | 维沃移动通信有限公司 | 一种通信控制方法及电子设备 |
CN111049580A (zh) * | 2019-11-29 | 2020-04-21 | 维沃移动通信有限公司 | 一种电子设备及数据传输*** |
CN111148081B (zh) * | 2019-12-06 | 2023-10-20 | 维沃移动通信有限公司 | 一种信息交互方法及电子设备 |
CN113141637B (zh) * | 2020-01-19 | 2022-12-02 | 华为技术有限公司 | 一种多路径传输控制的方法及控制装置 |
CN113808379A (zh) * | 2021-09-11 | 2021-12-17 | 重庆传音科技有限公司 | 控制方法、电子设备及存储介质 |
CN114356272B (zh) * | 2022-03-17 | 2022-08-23 | 北京荣耀终端有限公司 | 一种数据传输方法及*** |
-
2022
- 2022-03-17 CN CN202210262090.6A patent/CN114356272B/zh active Active
- 2022-03-17 CN CN202210931856.5A patent/CN116795310A/zh active Pending
- 2022-12-15 EP EP22922519.8A patent/EP4273693A4/en active Pending
- 2022-12-15 WO PCT/CN2022/139308 patent/WO2023173856A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
CN114356272B (zh) | 2022-08-23 |
EP4273693A1 (en) | 2023-11-08 |
WO2023173856A1 (zh) | 2023-09-21 |
EP4273693A4 (en) | 2024-05-22 |
CN114356272A (zh) | 2022-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020000448A1 (zh) | 一种柔性屏幕的显示方法及终端 | |
CN112351412A (zh) | 一种内容接续方法、***及电子设备 | |
EP3749001B1 (en) | Electronic device and method for switching electronic device between dual standby mode and single standby mode | |
CN111954283A (zh) | 一种接入无线局域网的方法和终端 | |
WO2021057571A1 (zh) | 一种生物识别方法及电子设备 | |
WO2020024108A1 (zh) | 一种应用图标的显示方法及终端 | |
WO2022179443A1 (zh) | Nfc通信方法、电子设备及*** | |
WO2024037032A1 (zh) | 账号登录的方法及电子设备 | |
CN113805797A (zh) | 网络资源的处理方法、电子设备及计算机可读存储介质 | |
WO2023173856A1 (zh) | 一种数据传输方法及*** | |
WO2022228028A1 (zh) | 一种文件分享方法和电子设备 | |
CN114745468B (zh) | 电子设备及其主题设置方法、***和介质 | |
WO2020062304A1 (zh) | 一种文件传输方法及电子设备 | |
JP2023534182A (ja) | ファイルを開く方法およびデバイス | |
WO2022247638A1 (zh) | 一种手写笔的连接控制方法和电子设备 | |
CN114201738A (zh) | 解锁方法及电子设备 | |
EP4293997A1 (en) | Display method, electronic device, and system | |
CN115022982B (zh) | 多屏协同无感接入方法、电子设备及存储介质 | |
CN116738940B (zh) | 一种备忘录存储方法及电子设备 | |
CN116708063B (zh) | 日志上报方法、电子设备、云服务器及存储介质 | |
WO2022135199A1 (zh) | 信息处理方法、电子设备及*** | |
WO2024022124A1 (zh) | 应用登录方法、电子设备及*** | |
CN117135263B (zh) | 日志信息获取方法、电子设备及计算机可读存储介质 | |
WO2024066837A1 (zh) | 一种来电提示方法及电子设备 | |
WO2023160217A1 (zh) | 检测嵌入式身份识别模块eSIM卡的方法及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |