CN109416676A - 用于确定电子设备的角色的方法及其电子设备 - Google Patents
用于确定电子设备的角色的方法及其电子设备 Download PDFInfo
- Publication number
- CN109416676A CN109416676A CN201780040212.4A CN201780040212A CN109416676A CN 109416676 A CN109416676 A CN 109416676A CN 201780040212 A CN201780040212 A CN 201780040212A CN 109416676 A CN109416676 A CN 109416676A
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- circuit
- electronic device
- external electronic
- connector
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 230000005611 electricity Effects 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 12
- 230000015654 memory Effects 0.000 description 44
- 230000006870 function Effects 0.000 description 30
- 238000004891 communication Methods 0.000 description 25
- 238000012545 processing Methods 0.000 description 9
- 230000001413 cellular effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000000429 assembly Methods 0.000 description 5
- 230000000712 assembly Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 102100022980 ADAMTS-like protein 4 Human genes 0.000 description 2
- WQZGKKKJIJFFOK-GASJEMHNSA-N Glucose Natural products OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O WQZGKKKJIJFFOK-GASJEMHNSA-N 0.000 description 2
- 101000975058 Homo sapiens ADAMTS-like protein 4 Proteins 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000008280 blood Substances 0.000 description 2
- 210000004369 blood Anatomy 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000002591 computed tomography Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000008103 glucose Substances 0.000 description 2
- 230000036541 health Effects 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 238000002583 angiography Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- XEGGRYVFLWGFHI-UHFFFAOYSA-N bendiocarb Chemical compound CNC(=O)OC1=CC=CC2=C1OC(C)(C)O2 XEGGRYVFLWGFHI-UHFFFAOYSA-N 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 239000003034 coal gas Substances 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001035 drying Methods 0.000 description 1
- -1 electricity Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000002595 magnetic resonance imaging Methods 0.000 description 1
- 230000010358 mechanical oscillation Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 101150061490 tdrp gene Proteins 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4265—Bus transfer protocol, e.g. handshake; Synchronisation on a point to point bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
- G06F13/4295—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using an embedded synchronisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Telephone Function (AREA)
- Power Sources (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供了用于在电子设备与外部电子设备连接时确定该电子设备对于该外部电子设备的角色的方法和设备。该电子设备可以包括:第一电路,其被配置为向第一外部电子设备提供第一电力;第二电路,其被配置为从该第一外部电子设备或第二外部电子设备接收第二电力;连接器,其被配置为电连接到该第一外部电子设备或该第二外部电子设备,该连接器包括配置为基于第一连接设置选择性地连接到该第一电路或该第二电路的配置引脚;以及处理器,其被配置为控制该连接器,该处理器还可以被配置为至少基于与该电子设备相关的上下文信息、与该第一外部电子设备相关的上下文信息、与该第二外部电子设备相关的上下文信息,确定在将该配置引脚连接到该第一外部电子设备或该第二外部电子设备时要使用的第二连接设置,以及基于该第二连接设置选择性地将该配置引脚连接到该第一电路或该第二电路。
Description
技术领域
本公开一般涉及用于在电子设备与外部电子设备连接时确定电子设备对于外部电子设备的角色的方法和设备。
背景技术
电子设备正在以各种形式被开发,从而与各种类型的外部电子设备进行连接以便与外部电子设备交互和传输数据。
便携式(On-the-Go)移动通用串行总线(USB OTG)是一种USB标准,该USB标准被改进为在不涉及主计算机的情况下能够在便携式电子设备之间运行,并为传统USB 2.0规范增加了两种协议:主机协商协议(HNP)和会话请求协议(SRP),该主机协商协议允许每个设备在有限范围内充当主机,以便在外围设备之间实现点对点通信;该会话请求协议只有当存在来自对方设备的请求时才保持连接,以减少设备之间的电池消耗。
根据现有技术,如果电子设备通过专用USB OTG电缆与外部电子设备物理连接,则其充当主机或客户端的角色取决于电缆连接的方向。
最近,由于出色的鲁棒性和便利性以及传输电源、数据或视频的能力,作为下一代连接器接口的C型USB在包括汽车、工业或物联网(IoT)领域以及个人电子设备或移动计算行业的所有行业部门正在得到积极采用。
根据C型USB规范,内部通信通过连接器接口内的配置引脚CC1和CC2来执行,并且电子设备是扮演主机还是客户端的角色可以根据CC1和CC2引脚连接到上拉电阻(Rp)和下拉电阻(Rd)中的哪一个来确定。在双角色端口(DRP)的情况下,电子设备可能不处于尚未确定其角色的状态,因此CC1和CC2引脚在预定周期在Rp和Rd之间切换而不是保持与电阻(Rp或Rd)的连接。由于这个原因,在电子设备和外部电子设备都支持DRP的情况下,电子设备的角色可能会随机地被确定而不管用户的意图如何。
发明内容
问题的解决方案
根据本公开的各种示例实施例,可以提供一种能够在电子设备经由C型USB连接器与外部电子设备连接时动态地确定或改变电子设备的角色的方法和设备。
根据本公开的示例实施例,电子设备可以包括:第一电路,所述第一电路被配置为向第一外部电子设备提供第一电力;第二电路,所述第二电路被配置为从所述第一外部电子设备或第二外部电子设备接收第二电力;连接器,所述连接器被配置为电连接到所述第一外部电子设备或所述第二外部电子设备,所述连接器包括被配置为基于第一连接设置选择性地连接到所述第一电路或所述第二电路的配置引脚;以及处理器,所述处理器被配置为控制所述连接器。所述处理器可以被配置为基于与所述电子设备、所述第一外部电子设备或所述第二外部电子设备相关的上下文信息中的至少一种信息,确定在将所述配置引脚连接到所述第一外部电子设备或所述第二外部电子设备时要使用的第二连接设置,并基于所述第二连接设置,选择性地将所述配置引脚连接到所述第一电路或所述第二电路。
根据本公开的示例实施例,电子设备可以包括:第一电路,所述第一电路被配置为使所述电子设备充当第一外部电子设备的主机;第二电路,所述第二电路被配置为使所述电子设备充当所述第一外部电子设备或第二外部电子设备的客户端;连接器,所述连接器被配置为电连接到所述第一外部电子设备或所述第二外部电子设备,所述连接器包括被配置为基于第一连接设置选择性地连接到所述第一电路或所述第二电路的配置引脚;以及处理器,所述处理器被配置为控制所述连接器。所述处理器可以被配置为基于与所述电子设备、所述第一外部电子设备或所述第二外部电子设备相关的上下文信息中的至少一种信息,确定在将所述配置引脚连接到所述第一外部电子设备或所述第二外部电子设备时要使用的第二连接设置,并基于所述第二连接设置选择性地将所述配置引脚连接到所述第一电路或所述第二电路。
根据本公开的示例实施例,一种用于确定经由连接器与外部电子设备电连接的电子设备的角色的方法可以包括:基于第一连接设置,选择性地将包括在所述连接器中的配置引脚连接到第一电路或第二电路;基于与所述电子设备或所述外部电子设备相关的上下文信息中的至少一种信息,确定用于将所述配置引脚连接到所述外部电子设备的第二连接设置;基于所述第二连接设置,选择性地将所述配置引脚连接到所述第一电路或所述第二电路;以及基于当所述电子设备经由所述连接器与所述外部电子设备电连接时所述配置引脚是连接到所述第一电路还是所述第二电路,确定所述电子设备是要运行在第一状态下还是在第二状态下。
根据以下详细描述,本公开的其他方面、优点和显著特征将变得显而易见,所述详细描述结合附图公开了本公开的各种示例实施例。
附图说明
通过以下结合附图的详细描述,本公开的上述和其他方面、特征和伴随的优点将更加明显并且易于理解,其中相同的附图标记表示相同的元件,其中:
图1是示出根据本公开示例实施例的网络环境中的示例电子设备的框图;
图2是示出根据本公开示例实施例的示例电子设备的框图;
图3是示出根据本公开示例实施例的示例程序模块的框图;
图4A是示出根据本公开示例实施例的经由USB电缆连接在一起的示例电子设备和外部电子设备的图;
图4B是示出根据本公开示例实施例的示例电子设备和外部电子设备的框图;
图5是示出根据本公开示例实施例的示例连接器引脚映射结构的图;
图6A和图6B是示出根据本公开示例实施例的电子设备之间的示例连接器连接的电路图;
图7是示出根据本公开示例实施例的用于当电子设备之间连接时确定运行状态的示例切换时序的图;
图8A和图8B是示出根据本公开示例实施例的改变用于确定电子设备的运行状态的切换时序的示例的图;
图9是示出根据本公开示例实施例的用于确定电子设备的运行状态的示例方法的流程图;
图10是示出根据本公开示例实施例的用于根据电子设备的连接器连接来确定运行状态的示例过程的流程图;
图11是示出根据本公开示例实施例的电子设备的设置屏幕的示例的图;以及
图12A、图12B和图12C是示出根据本公开示例实施例的电子设备的示例屏幕的图。
在整个附图中,相同的附图标记将被理解为表示相同的部件、组件和结构。
具体实施方式
在下文中,参照附图描述本公开的各种示例实施例。然而,应当理解,本公开不限于本文所用的这些实施方式和术语,并且其所有变化和/或等同形式或替换形式也属于本公开的范围。在整个说明书和附图中,相同或相似的附图标记可用于表示相同或相似的元件。
应当理解,除非上下文另有明确规定,否则单数形式“一”和“该”包括复数指代。如本文所用的,术语“A或B”或“A和/或B中的至少一个”可以包括A和B的所有可能组合。如本文所用的,术语“第一”和“第二”可以修饰各种组件而不用管重要性和/或顺序,并且用于在不限制组件的情况下将组件与另一组件区分开。将理解的是,当元件(例如,第一元件)被称为(可操作地或通信地)“与另一元件(例如,第二元件)耦接”/“耦接到另一元件(例如,第二元件)”或“与另一元件(例如,第二元件)连接”/“连接到另一元件(例如,第二元件)”时,它可以直接或通过第三元件与另一元件耦接或连接/耦接或连接到另一元件。
如本文所用的,基于上下文在硬件和/或软件方面,术语“被配置为”可以与其他术语互换使用,例如“适合于”、“能够”、“被修改为”、“用于”、“适应于”、“能……”、或“设计为”。然而,术语“被配置为”可以指例如设备能够与另一个设备或多个部件一起执行操作的情况。例如,术语“被配置(或设置)以执行A、B和C的处理器”可以指例如通用处理器(例如,CPU或应用处理器),该通用处理器可以通过执行存储在存储器设备中的一个或更多个软件程序来执行操作,或用于执行操作的专用处理器(例如,嵌入式处理器)。
根据本公开的各种示例实施例的电子设备的示例可以包括以下项中的至少一种:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、台式PC、膝上型计算机、上网本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、医疗设备、相机或可穿戴设备等,但不限于此。可穿戴设备可以包括配饰型设备(例如,手表、戒指、手环、脚镯、项链、眼镜、隐形眼镜或头戴式设备(HMD))、织物或衣服集成设备(例如,电子衣服)、身体附接型设备(例如,皮肤垫或纹身)或身体可植入设备等中的至少一种,但不限于此。
在一些示例实施例中,智能家用电器的示例可以包括以下项中的至少一种:电视、数字视频盘(DVD)播放器、音频播放器、冰箱、空调、清洁器、烤箱、微波炉,洗衣机、干燥机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视盒(例如,SamsungHomeSyncTM、Apple TVTM或Google TVTM)、游戏机(XboxTM、PlayStationTM)、电子词典、电子钥匙、摄录像机或电子相框等,但不限于此。
根据本公开的示例实施例,电子设备可以包括以下项中的至少一种:各种医疗设备(例如,各种便携式医疗测量设备(血糖测量设备、心跳测量设备或体温测量设备)、磁共振血管造影(MRA)设备、磁共振成像(MRI)设备、计算机断层扫描(CT)设备、成像设备或超声设备)、导航设备、全球导航卫星系统(GNSS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、车量信息娱乐设备、航海电子设备(例如,航海导航设备或陀螺罗盘)、航空电子设备、安全设备、车辆音响本体、工业或家用机器人、无人机、自动柜员机(ATM)、销售点(POS)设备或物联网(IoT)设备(例如,灯泡、各种传感器、喷淋器、火灾报警器、恒温器、路灯、烤面包机、健身器材、热水箱、加热器或锅炉)等,但不限于此。
根据本公开的各种示例实施例,电子设备的示例可以是以下项中的至少一种:家具、建筑物/结构或车辆的一部分、电子板、电子签名接收设备、投影仪或各种测量设备(例如,用于测量水、电、煤气或电磁波的设备)等,但不限于此。根据本公开的实施例,电子设备可以是柔性的,或者可以是上面列举的电子设备的组合。根据本公开的实施例,电子设备不限于上面列出的实施例。如本文所用的,术语“用户”可以表示使用电子设备的人或其他设备(例如,人工智能电子设备)。
参照图1,根据本公开的示例实施例,电子设备101可以被包括在网络环境100中。电子设备101可以包括总线110、处理器(例如,包括处理电路)120、存储器130、输入/输出接口(例如,包括接口电路)150、显示器160和通信接口(例如,包括通信电路)170。在一些实施例中,电子设备101可以排除组件的至少一个或可以添加另一个组件。
总线110可以包括用于将组件110至170彼此连接并且在这些组件之间传送通信(例如,控制消息或数据)的电路。
处理器120可以包括各种处理电路,诸如,例如但不限于,专用处理器、中央处理单元(CPU)、应用处理器(AP)或通信处理器CP中的一种或更多种。处理器120可以对电子设备101的至少一个其他组件执行控制,和/或执行与通信相关的操作或数据处理。
存储器130可以包括易失性和/或非易失性存储器。例如,存储器130可以存储与电子设备101的至少一个其他组件相关的命令或数据。根据本公开的实施例,存储器130可以存储软件和/或程序140。程序140可以包括例如内核141、中间件143、应用编程接口(API)145和/或应用程序(或“应用”)147。内核141、中间件143或API 145的至少一部分可以被表示为操作系统(OS)。例如,内核141可以控制或管理用于执行在其他程序(例如,中间件143、API 145或应用程序147)中实现的操作或功能的系统资源(例如,总线110、处理器120或存储器130)。内核141可以提供允许中间件143、API 145或应用147访问电子设备101的各个组件的接口,以控制或管理系统资源。
例如,中间件143可以用作允许API 145或应用147与内核141传输数据的中继。此外,中间件143可以按优先级顺序处理从应用程序147接收到的一个或更多个任务请求。例如,中间件143可以将使用电子设备101的系统资源(例如,总线110、处理器120或存储器130)的优先级分配给至少一个应用程序147并处理一个或更多个任务请求。API 145是允许应用147控制从内核141或中间件143提供的功能的接口。例如,API133可以包括用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,命令)。例如,输入/输出接口150可以将从用户或其他外部设备输入的命令或数据传送到电子设备101的其他组件,或者可以将从电子设备101的其他组件接收到的命令或数据输出到用户或其他外部设备。
显示器160可以包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器,或微机电系统(MEMS)显示器,或电子纸显示器等,但不限于此。显示器160可以向用户显示例如各种内容(例如,文本、图像、视频、图标或符号)。显示器160可以包括触摸屏,并且例如可以接收使用电子笔或用户的身体部分输入的触摸、手势、接近或悬停。
通信接口170可以包括各种通信电路并且在电子设备101与外部电子设备(例如,第一电子设备102、第二电子设备104或服务器106)之间建立通信。例如,通信接口170可以通过无线或有线通信与网络162连接,以与外部电子设备进行通信。另外,通信接口170可以经由短距离无线通信164与另一电子设备(例如,第一电子设备102)连接。
无线通信可以包括蜂窝通信,其使用以下项中的至少一种:例如,长期演进(LTE)、高级长期演进(LTE-A)、码分多址(CDMA)、宽带码分多址(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)。根据本公开的实施例,无线通信可以包括例如无线保真(Wi-Fi)、蓝牙、蓝牙低功率(BLE)、Zigbee、近场通信(NFC)、磁安全传输(MST)、射频或体域网(BAN)中的至少一种。根据本公开的实施例,无线通信可以包括全球导航卫星系统(GNSS)。GNSS可以是例如全球定位系统(GPS)、全球导航卫星系统(Glonass)、北斗导航卫星系统(以下称“北斗”)或伽利略,或欧洲全球卫星导航系统。在下文中,术语“GPS”和“GNSS”可以在本文中可互换地使用。有线连接可以包括例如通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准(RS)-232、电力线通信(PLC)或普通老式电话服务(POTS)中的至少一种。网络162可以包括电信网络(例如,计算机网络(例如,局域网(LAN)或广域网(WAN)))、因特网或电话网络中的至少一种。
第一外部电子设备102和第二外部电子设备104均可以是与电子设备101相同或不同类型的设备。根据本公开的实施例,在电子设备101上执行的所有或一些操作可以在另一个或多个其他电子设备(例如,电子设备102和电子设备104或服务器106)上执行。根据本公开的实施例,当电子设备101应当自动地或在请求时执行某些功能或服务时,电子设备101可以请求另一设备(例如,电子设备102和电子设备104或服务器106)执行至少一些与之相关的功能,或者电子设备101除运行该功能或服务之外,还可以请求另一设备(例如,电子设备102和电子设备104或服务器106)执行至少一些与之相关的功能。其他电子设备(例如,电子设备102和电子设备104或服务器106)可以执行所请求的功能或附加功能,并将执行结果传送到电子设备101。电子设备101可以通过原样地或另外地处理所接收到的结果来提供所请求的功能或服务。为此,例如可以使用云计算、分布式计算或客户端-服务器计算技术。
图2是示出根据本公开示例实施例的示例电子设备201的框图。
电子设备201可以包括例如图1中所示的电子设备101的全部或部分配置。电子设备201可以包括一个或更多个处理器(例如,应用处理器(AP))(例如,包括处理电路)210、通信模块(例如,包括通信电路)220、用户识别模块(SIM)224、存储器230、传感器模块240、输入设备(例如,包括输入电路)250、显示器260、接口(例如,包括接口电路)270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。
处理器210可以包括各种处理电路,并且通过运行例如操作系统或应用程序来控制连接到处理器210的多个硬件组件和软件组件,并且处理器210可以处理和计算各种数据。处理器210可以在例如片上系统(SoC)中实现。根据本公开的实施例,处理器210还可以包括图形处理单元(GPU)和/或图像信号处理器。处理器210可以包括图2中所示的组件的至少一些(例如,蜂窝模块221)。处理器210可以将从至少一个其他组件(例如,非易失性存储器)中接收到的命令或数据加载到易失性存储器,处理该命令或数据,并将结果数据存储在非易失性存储器中。
通信模块220可以具有与通信接口170相同或相似的配置。通信模块220可以包括各种通信电路,诸如,例如但不限于,蜂窝模块221、无线保真(Wi-Fi)模块223、蓝牙(BT)模块225、GNSS模块227、NFC模块228和RF模块229。蜂窝模块221可以通过例如通信网络来提供语音呼叫、视频呼叫、文本或因特网服务。蜂窝模块221可以使用用户识别模块224(例如,SIM卡)对通信网络中的电子设备201执行识别或认证。根据本公开的实施例,蜂窝模块221可以执行可由处理器210提供的至少一些功能。根据本公开的实施例,蜂窝模块221可以包括通信处理器(CP)。根据本公开的实施例,蜂窝模块221、Wi-Fi模块223、蓝牙模块225、GNSS模块227或NFC模块228中的至少一些(例如,两个或更多个)可以被包括在单个集成电路(IC)或IC封装中。RF模块229可以传输数据,例如通信信号(例如,RF信号)。RF模块229可以包括例如收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)或天线。根据本公开的实施例,蜂窝模块221、Wi-Fi模块223、蓝牙模块225、GNSS模块227或NFC模块228中的至少一个可以通过单独的RF模块来传输RF信号。
用户识别模块224可以包括例如包括了用户识别模块或嵌入式SIM的卡,并且可以包含唯一标识信息(例如,集成电路卡识别码(ICCID)或用户信息(例如,国际移动用户识别码(IMSI))。
存储器230(例如,存储器130)可以包括例如内部存储器232和/或外部存储器234。内部存储器232可以包括以下项中至少一种:例如易失性存储器(例如,动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM)等)或非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM、闪存(例如,NAND闪存或NOR闪存)、硬盘驱动器或固态硬盘(SSD))。外部存储器234可以包括闪存驱动器,例如紧凑型闪存(CF)存储器、安全数字(SD)存储器、微型SD存储器、迷你SD存储器、极端数字(xD)存储器、多媒体卡(MMC)或记忆棒TM。外部存储器234可以通过各种接口在功能上或物理上与电子设备201连接。
例如,传感器模块240可以测量电子设备201的物理量或检测电子设备201的运行状态,并且传感器模块240可以将测量到或检测到的信息转换为电信号。传感器模块240可以包括例如以下项中的至少一种:手势传感器240A、陀螺仪传感器240B、大气压力(例如,气压)传感器240C、磁传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(例如,红-绿-蓝(RGB)传感器)、生物(例如,生物计量)传感器240I、温度/湿度传感器240J、照度传感器240K或紫外线(UV)传感器240M。另外地或可替代地,感测模块240可以包括例如电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器或指纹传感器。传感器模块240还可以包括用于控制包括在感测模块中的至少一个或更多个传感器的控制电路。根据本公开的实施例,电子设备201还可以包括处理器,该处理器被配置为将传感器模块240控制为处理器210的一部分或者与处理器210分开,并且电子设备2701可以在处理器210处于睡眠模式时控制传感器模块240。
输入设备250可以包括各种输入电路,诸如,例如但不限于,触摸板252、(数字)笔传感器254、键256或超声输入设备258。触摸板252可以使用电容、电阻、红外或超声方法中的至少一种。触摸板252还可以包括控制电路。触摸板252还可以包括触觉层并且可以为用户提供触觉反应。(数字)笔传感器254可以包括例如触摸板或单独的识别片的一部分。键256可以包括例如物理按钮、光学键或键盘。超声输入设备258可以通过麦克风(例如,麦克风288)感测从输入工具生成的超声波,以识别与所感测到的超声波对应的数据。
显示器260(例如,显示器160)可以包括面板262、全息图设备264、投影仪266和/或用于对其进行控制的控制电路。面板262可以实现为柔性的、透明的或可穿戴的。面板262与触摸面板252一起可以配置在一个或更多个模块中。全息图设备264可以通过使用光干涉在空中制作三维(3D)图像(全息图)。投影仪266可以通过将光投射到屏幕上来显示图像。屏幕可以例如位于电子设备201的内部或外部。
接口270可以包括各种接口电路,诸如,例如但不限于,高清晰度多媒体接口(HDMI)272、USB 274、光学接口276或D-超小型(D-sub)278。接口270可以被包括在例如图1所示的通信接口170中。另外地或可选地,接口270可以包括移动高清晰度链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。
音频模块280可以将例如声音信号转换为电信号,反之亦然。音频模块280的至少一部分可以被包括在例如图1中所示的输入/输出接口145中。音频模块280可以处理通过例如扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。例如,相机模块291可以是用于捕获静止图像和视频的设备,并且根据本公开的实施例,可以包括一个或更多个图像传感器(例如,前置和后置传感器)、镜头、图像信号处理器(ISP)或诸如LED或氙气灯的闪光灯。例如,电源管理器模块295可以管理电子设备201的电源。根据本公开的实施例,电源管理器模块295可以包括电源管理集成电路(PMIC)、充电器IC或者电池或燃料计。PMIC可以具有有线和/或无线充电方案。无线充电方案可以包括例如磁共振方案、磁感应方案或基于电磁波的方案,以及可以增加诸如线圈回路、谐振电路、整流器等的附加电路来进行无线充电。电池计可以在电池296正在充电时测量电池296的剩余电量、电压、电流或温度。电池296可以包括例如可充电电池或太阳能电池。
指示器297可以指示电子设备201或电子设备的一部分(例如,处理器210)的特定状态,包括例如启动状态、消息状态或再充电状态。电机298可以将电信号转换为机械振动并且可以生成振动或触觉效果。电子设备201可以包括移动TV支持设备(例如,GPU),其可以按照例如数字多媒体广播(DMB)、数字视频广播(DVB)或mediaFloTM标准来处理媒体数据。电子设备的每个上述组件都可以包括一个或更多个部件,并且部件的名称可以根据电子设备的类型而变化。根据各种实施例,电子设备(例如,电子设备201)可以排除一些元件或包括更多元件,或者一些元件可以组合成单个实体,该单个实体可以执行与组合之前的元件相同的功能。
图3是示出根据本公开示例实施例的示例程序模块的框图。
根据本公开的实施例,程序模块310(例如,程序140)可以包括控制与电子设备(例如,电子设备101)相关的资源的操作系统(OS)和/或在操作系统上驱动的各种应用(例如,应用处理器147)。操作系统可以包括例如AndroidTM、iOSTM、WindowsTM、SymbianTM、TizenTM或BadaTM。参照图3,程序模块310可以包括内核320(例如,内核141)、中间件330(例如,中间件143)、API 360(例如,API 145)和/或应用370(例如,应用程序147)。程序模块310的至少一部分可以预先加载在电子设备上,或者可以从外部电子设备(例如,电子设备102和电子设备104或服务器106)下载。
内核320可以包括例如系统资源管理器321和/或设备驱动器323。系统资源管理器321可以执行系统资源的控制、分配或恢复。根据本公开的实施例,系统资源管理器321可以包括进程管理单元、存储器管理单元或文件系统管理单元。设备驱动器323可以包括例如显示驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、小键盘驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。
中间件330可以通过API 360向应用370提供各种功能,使得应用370可以使用电子设备中的有限的系统资源,或者可以提供应用370共同需要的功能。根据本公开的实施例,中间件330可以包括以下项中的至少一种:运行时库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351或安全管理器352。
运行时库335可以包括由编译器使用的库模块,以便在例如正在执行应用370时通过编程语言来添加新功能。运行时库335可以执行输入/输出管理、存储器管理或算术功能处理。应用管理器341可以管理例如应用370的生命周期。窗口管理器342可以管理在屏幕上使用的GUI资源。多媒体管理器343可以掌握播放媒体文件所需的格式,并使用适合于该格式的编解码器来对媒体文件执行编码或解码。资源管理器344可以管理应用370的源代码或存储空间。电源管理器345可以管理例如电池容量或电力,并提供电子设备运行所需的电力信息。根据本公开的实施例,电源管理器345可以与基本输入/输出系统(BIOS)相互协同工作。数据库管理器346可以生成、搜索或改变要在应用370中使用的数据库。包管理器347可以管理以包文件的形式进行分发的应用的安装或更新。
连接管理器348可以管理例如无线连接。通知管理器349可以向用户提供事件,例如,到达消息、预约或接近警报。位置管理器350可以管理例如关于电子设备的位置信息。图形管理器351可以管理例如要提供给用户的图形效果及其相关的用户界面。例如,安全管理器352可以提供系统安全性或用户认证。根据本公开的实施例,中间件330可以包括用于管理电子设备的语音或视频呼叫功能的电话管理器或能够形成上述元件的功能的组合的中间件模块。根据本公开的实施例,中间件330可以提供根据操作系统的类型指定的模块。中间件330可以动态地省略一些现有组件或添加新组件。API 360可以是一组例如API编程功能,并且取决于操作系统可以具有不同的配置。例如,在Android或iOS的情况下,可以为每个平台提供一个API集,并且在Tizen的情况下,可以为每个平台提供两个或更多个API集。
应用370可以包括这样的应用:该应用可以提供例如主页371、拨号372、SMS/MMS373、即时消息(IM)374、浏览器375、相机376、闹钟377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383或时钟384、健康保健(例如,测量锻炼程度或血糖)或提供环境信息(例如,提供气压、湿度或温度信息)。根据本公开的实施例,应用370可以包括支持电子设备与外部电子设备之间的信息交换的信息交换应用。信息交换应用的示例可以包括,但不限于用于,将特定信息传递到外部电子设备的通知中继应用,或者用于管理外部电子设备的设备管理应用。例如,通知中继应用可以将由电子设备的其他应用生成的通知信息传递到外部电子设备,或者从外部电子设备接收通知信息,并将接收到的通知信息提供给用户。例如,设备管理应用可以对与电子设备通信的外部电子设备的功能(例如,开启/关闭电子设备(或一些元件)或者调整显示器的亮度(或分辨率))或在外部电子设备上运行的应用进行安装、删除或更新。根据本公开的实施例,应用370可以包括根据外部电子设备的属性指定的应用(例如,移动医疗设备的健康保健应用)。根据本公开的实施例,应用370可以包括从外部电子设备接收到的应用。程序模块310的至少一部分可以在软件、固件、硬件(例如,处理器210)或者在软件、固件、硬件中的至少两个或更多个的组合中实现(例如,运行),并且可以包括用于执行一个或更多个功能的模块、程序、例程、命令集或进程。
如本文所使用的,术语“模块”可以包括在硬件、软件或固件和/或其任何组合中配置的单元,并且可以与其他术语互换使用,例如逻辑、逻辑块、部件或电路。模块可以是单个整体部件或执行一个或更多个功能的最小单元或部件。该模块可以机械地或电子地实现,并且可以包括,例如但不限于,已知的或将要被开发的执行某些操作的专用处理器、CPU、专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或可编程逻辑器件。
根据本公开的实施例,设备(例如,模块或其功能)或方法(例如,操作)的至少一部分可以被实现为例如以程序模块的形式存储在计算机可读存储介质(例如,存储器130)中的指令。当由处理器(例如,处理器120)执行该指令时,该指令可以使处理器能够执行相应的功能。计算机可读介质可以包括例如硬盘、软盘、磁介质(例如,磁带)、光学记录介质(例如,CD-ROM)、DVD、磁光介质(例如,软式光盘),或嵌入式存储器。该指令可以包括由编译器创建的代码或者可由解释器执行的代码。根据本公开的各种实施例的模块或编程模块可以包括上述组件中的至少一个或更多个,省略其中的一些,或者还包括其他附加的组件。由根据本公开的各种实施例的模块、编程模块或其他组件执行的操作可以顺序地、并行地、重复地或启发地执行,或者至少一些操作可以以不同的顺序被执行或被省略,或者可以添加其他操作。
图4A是示出根据本公开示例实施例的电子设备和外部电子设备经由USB电缆连接在一起的示例的图。
图4B是示出根据本公开示例实施例的示例电子设备和外部电子设备的框图。根据本公开的示例实施例,电子设备401和外部电子设备402可以包括图1的电子设备101或图2的电子设备201的全部或部分。
参照图4A和图4B,电子设备401和外部电子设备402可以通过例如USB电缆405电连接在一起。根据本公开的实施例,USB电缆405可以是C型USB电缆。电子设备401和外部电子设备402分别可以包括处理器(例如,包括处理电路)411和412、连接器控制模块(例如,包括连接器控制电路)421和422、存储器431和432、输入设备(例如,包括输入电路)451和452、显示器461和462,以及连接器471和472。电子设备401和外部电子设备402可以通过各自的配置通道(CC)引脚和连接器471和472的USB数据引脚连接在一起。例如,电子设备401和外部电子设备402的各自的连接器471和472可以是基于C型USB的连接器。除了电子设备401和外部电子设备402经由USB电缆405彼此连接并且被确定为具有不同的运行状态(例如,主机和客户端)之外,电子设备401和外部电子设备402可以是基本相同或相似的电子设备。在下文中,为了便于描述和理解,描述主要集中在电子设备401上。
根据本公开的示例实施例,连接器控制模块421可以包括各种连接器控制电路,可以经由连接器471与外部电子设备402连接,并且可以按照C型USB规范中指定的方法与外部电子设备402的连接器控制模块422执行CC(配置通道)通信。例如,连接器控制模块421可以包括配置通道间电路(CCIC)。连接器控制模块421可以使用配置引脚(CC1和CC2)以双相标记编码(BMC)方案来发送和/或接收消息。根据本公开的示例实施例,连接器控制模块421可以包括被配置为依据配置引脚的连接状态来确定电子设备401的运行状态的电路。
根据本公开的示例实施例,连接器控制模块421可以包括选择性地连接到配置引脚的第一电路,以向经由连接器471连接的外部电子设备402提供第一电力。连接器控制模块421可以包括选择性地连接到配置引脚的第二电路,以从经由连接器471连接的外部电子设备402接收第二电力。例如,连接器控制模块421可以被配置为使得配置引脚在电子设备401处于该电子设备401向外部电子设备402提供第一电力的源运行模式时,连接到第一电路。另一方面,连接器控制模块421可以被配置为使得配置引脚在电子设备401处于该电子设备401从外部电子设备402接收第二电力的宿(sink)运行模式时连接到第二电路。另外,当电子设备401处于支持源运行模式和宿运行模式的双模式时,电子设备401是运行在源模式还是宿模式的确定被延迟,使得配置引脚可以被配置为选择性地连接到第一电路或第二电路。
根据本公开的示例实施例,连接器控制模块421可以包括选择性地连接到配置引脚的第一电路,以允许电子设备401充当经由连接器471连接的外部电子设备402的主机。连接器控制模块421可以包括选择性地连接到配置引脚的第二电路,以允许电子设备401充当经由连接器471连接的外部电子设备402的客户端。例如,连接器控制模块421可以被配置为使得当电子设备401处于该电子设备401充当外部电子设备402的主机的主机运行模式时,配置引脚被连接到第一电路。连接器控制模块421可以被配置为使得当电子设备401处于该电子设备401充当外部电子设备402的客户端运行的客户端运行模式时,配置引脚被连接到第二电路。当电子设备401处于支持主机运行模式和客户端运行模式的双模式时,电子设备401是运行在主机运行模式还是客户端运行模式的确定被延迟,使得配置引脚可以被配置为选择性地连接到第一电路或第二电路。
根据本公开的示例实施例,第一电路可以包括上拉(Rp)电阻,第二电路可以包括下拉(Rd)电阻。Rp电阻和Rd电阻可以例如被用于识别由配置引脚连接的电路是第一电路还是第二电路。可以通过检测通过电路电流检测的电流值并根据检测到的电流值计算电路的电阻来识别(例如,确定)配置引脚是连接到第一电路还是第二电路。
根据本公开的示例实施例,存储器431可以是图1中所示的存储器130。根据本公开的实施例,存储器431可以存储功能和运行所需的程序以及在程序运行时所生成的各种数据。存储器431可以主要包括程序区域和数据区域。程序区域可以存储用于驱动电子设备401的相关信息,诸如用于启动电子设备401的操作系统(OS)。数据区域可以存储发送的或接收的数据以及根据本公开的实施例生成的数据。此外,存储器431可以包括下列项中的至少一种存储介质:闪存、硬盘、多媒体卡、微型存储器(例如,安全数字(SD)或极端数字(xD)存储器)、随机存取存储器(RAM)或只读存储器(ROM)。根据本公开的实施例,存储器431可以存储用于与外部电子设备402通信的信息以及发送的和/或接收的数据。
根据本公开的实施例,输入设备451可以是图1中所示的输入/输出接口150。输入设备450可以向处理器411传递各种信息,诸如从用户键入的数字和字符信息以及与由电子设备401设置各种功能和控制功能相关地键入的信号。输入设备451可以支持用于运行支持特定功能的应用或模块的用户输入。输入设备451可以包括各种输入电路,诸如,例如但不限于,下列项中的至少一种:键输入(诸如键盘或小键盘)、触摸输入(诸如触摸传感器或触摸板)、声源输入、相机或各种传感器,并且可以包括手势输入。当电子设备401经由连接器471与外部电子设备402连接时,输入设备451可以接收用于电子设备401的运行模式的用户输入并将其传送到处理器411。
根据本公开的示例实施例,当电子设备401与外部电子设备402连接并且正在源运行模式或宿运行模式下运行时,输入设备451可以接收将电子设备401的运行从当前运行模式改变为另一运行模式的用户请求并将其传送到处理器411。
根据本公开的实施例,当电子设备401与外部电子设备402连接并且正在主机运行模式或客户端运行模式下运行时,输入设备451可以接收将电子设备401的运行从当前运行模式改变为另一运行模式的用户请求并将其传送到处理器411。
根据本公开的实施例,显示器461可以是图1中所示的显示器160。在处理器411的控制下显示器461可以输出关于运行结果的信息(例如,文本、图像或视频中的至少一个)。显示器461可以在屏幕上显示用于以各种方式在输入窗口中键入各种数字、字符或符号中的至少一个的输入板(例如,按钮)。当电子设备401经由连接器471与外部电子设备402连接时,显示器461可以显示用于设置电子设备401的运行模式的设置屏幕。
根据本公开的实施例,当电子设备401与外部电子设备402连接并且正在以源运行模式或宿运行模式运行时,显示器461可以显示用于将电子设备401的运行从当前运行模式改变为另一运行模式的设置屏幕。
根据本公开的实施例,当电子设备401与外部电子设备402连接并且正在以主机运行模式或客户端运行模式运行时,显示器461可以显示用于将电子设备401的运行从当前运行模式改变为另一运行模式的设置屏幕。
根据本公开的实施例,处理器411可以处理从其他组件(例如,连接器控制模块421、存储器431、输入设备451、显示器461和其他连接器471)获得的信息的至少一部分并以各种方式使用信息的至少一部分。
根据本公开的实施例,处理器411可以控制连接器控制模块421。
根据本公开的实施例,连接器控制模块421可以包括各种连接器控制电路,诸如,例如但不限于,用于向外部电子设备402提供第一电力的第一电路和用于从外部电子设备402接收第二电力的第二电路。连接器控制模块421还可以包括被配置为依据第一连接设置来选择性地与第一电路或第二电路连接的配置引脚。例如,第一连接设置可以是指定为默认的设置。当电子设备401经由连接器471与外部电子设备402连接,并且电子设备401需要在该电子设备401向外部电子设备402提供第一电力的源运行模式下运行时,处理器411可以控制连接器控制模块421,使得配置引脚连接到第一电路。当电子设备401需要在该电子设备401从外部电子设备402接收第二电力的宿运行模式下运行时,处理器411可以控制连接器控制模块421,使得配置引脚连接到第二电路。当电子设备401处于支持源运行模式和宿运行模式的双模式时,处理器411可以控制连接器控制模块421,使得配置引脚可以选择性地连接到第一电路或第二电路。
根据本公开的示例实施例,连接器控制模块421可以包括使电子设备401能够充当外部电子设备402的主机的第一电路或者使电子设备401能够充当外部电子设备402的客户端的第二电路。连接器控制模块421也可以包括被配置为依据第一连接设置来选择性地与第一电路或第二电路连接的配置引脚。当电子设备401经由连接器471与外部电子设备402连接,并且电子设备401需要在针对外部电子设备402的主机运行模式下运行时,处理器411可以控制连接器控制模块421,使得配置引脚连接到第一电路。当电子设备401需要在针对外部电子设备402的客户端运行模式下运行时,处理器411可以控制连接器控制模块421,使得配置引脚连接到第二电路。当电子设备401处于支持主机运行模式和客户端运行模式的双模式时,处理器411可以控制连接器控制模块421,使得配置引脚可以选择性地连接到第一电路或第二电路。
根据本公开的示例实施例,电子设备401的主机运行模式可以支持源运行模式,在该源运行模式中当电子设备401经由连接器471与外部电子设备402连接时,该电子设备401可以向外部电子设备402提供电力。主机运行模式也可以支持下行端口(DFP)模式,在该DEP模式中电子设备401将数据发送到外部电子设备402。主机运行模式、源运行模式或DFP模式可以执行相同或相似的功能。
根据本公开的示例实施例,电子设备401的客户端运行模式可以支持宿运行模式,在该宿运行模式中当电子设备401经由连接器471与外部电子设备402连接时,电子设备401可以从外部电子设备402接收电力。客户端运行模式也可以支持上行端口(UFP),在该UFP中该电子设备401从外部电子设备402接收数据。客户端运行模式、宿运行模式或UFP模式可以执行相同或相似的功能。
根据本公开的示例实施例,在主机运行模式中,电子设备401可以支持宿运行模式,或者可以选择性地支持源运行模式和宿运行模式。此外,在客户端运行模式中,电子设备401可以支持源运行模式,或者可以选择性地支持源运行模式和宿运行模式。
根据本公开的示例实施例,当电子设备401通过连接器471与外部电子设备402连接时,电子设备401可以支持双模式,在该双模式中电子设备401可以在源运行模式或宿运行模式下运行。在双模式中,配置引脚(CC1和CC2)可以被连接到第一电路或第二电路,同时在第一电路和第二电路之间周期性地切换,而不是保持连接到第一电路或第二电路中的一个。例如,在双模式中,经由连接器471连接的外部电子设备402的运行模式被设置为源运行模式,电子设备401的运行模式可以被自动确定为宿运行模式。在外部电子设备402的运行模式被设置为宿运行模式的情况下,电子设备401的运行模式可以被自动确定为源运行模式。在外部电子设备402的运行模式被设置为双模式的情况下,电子设备401的运行模式可以被随机地确定为源运行模式或宿运行模式。
根据本公开的示例实施例,当电子设备401通过连接器471与外部电子设备402连接时,电子设备401可以支持双模式,在该双模式中电子设备401可以在主机运行模式或客户端运行模式下运行。在双模式下,配置引脚(CC1和CC2)可以连接到第一电路或第二电路,同时在第一电路和第二电路之间周期性地切换,而不是保持连接到第一电路或第二电路中的一个。例如,在双模式中,经由连接器471连接的外部电子设备402的运行模式被设置为主机运行模式,电子设备401的运行模式可以被自动地确定为客户端运行模式。在外部电子设备402的运行模式被设置为客户端运行模式的情况下,电子设备401的运行模式可以被自动地确定为主机运行模式。在外部电子设备402的运行模式被设置为双模式的情况下,电子设备401的运行模式可以被随机地确定为主机运行模式或客户端运行模式。
根据本公开的示例实施例,处理器411可以基于与电子设备401或外部电子设备402相关的上下文信息来确定第二连接设置,其可以用于将外部电子设备402与配置引脚连接起来,并控制连接器控制模块421以依据该第二连接设置将配置引脚选择性地连接到第一电路或第二电路。连接器控制模块421可以包括用于将配置引脚选择性地连接到第一电路和第二电路中的相应一个的开关。
根据本公开的示例实施例,处理器411可以基于与电子设备401或外部电子设备402相关的上下文信息来确定电子设备401需要运行在第一状态下还是第二状态下,并可以依据所确定的第一状态和第二状态中的一个来确定第二连接设置。例如,上下文信息可以包括关于外部电子设备401或外部电子设备402的历史信息、应用属性信息、状态信息或类型信息中的至少一种。第一状态可以是电子设备401在源运行模式、主机运行模式或DFP模式下运行的状态,第二状态可以是电子设备401在宿运行模式、客户端运行模式或UFP模式下运行的状态。
根据本公开的示例实施例,处理器411可以依据被设置为默认的第一连接设置和基于与电子设备401或外部电子设备402相关的上下文信息确定的第二连接设置,来控制连接器控制模块421在第一周期的第一时间将配置引脚连接到第一电路并在第一周期的与第一时间不同的第二时间将配置引脚连接到第二电路。第一周期可以包括第一时间和第一周期的除了第一时间的剩余部分的第二时间。根据本公开的实施例,在电子设备401被配置为在第一周期中控制连接器控制模块421的情况下,外部电子设备402可以被配置为在不同于第一周期的第二周期中控制连接器控制模块422。或者,外部电子设备402的第二周期可以被设置为与第一周期相同。
根据本公开的示例实施例,处理器411可以基于电子设备401在双模式下需要在源运行模式下还是宿运行模式下运行,来控制连接器控制模块421在第一周期的第一时间连接到第一电路以向外部电子设备402提供第一电力,并且在第一周期的与第一时间不同的第二时间连接到第二电路以从外部电子设备402接收第二电力。在电子设备401需要在源运行模式下运行的情况下,处理器411可以确定使得在第一周期内第一时间大于第二时间的第二连接设置。在电子设备401需要在宿运行模式下运行的情况下,处理器411可以确定使得在第一周期内第一时间小于第二时间的第二连接设置。
根据本公开的示例实施例,处理器411可以基于电子设备401在双模式下需要在主机运行模式下还是客户端运行模式下运行,来控制连接器控制模块421在第一周期的第一时间连接到第一电路从而允许电子设备401充当外部电子设备402的主机来运行,并在第一周期的与第一时间不同的第二时间连接到第二电路从而允许电子设备401充当外部电子设备402的客户端来运行。在电子设备401需要在主机运行模式下运行的情况下,处理器411可以确定使得在第一周期内第一时间大于第二时间的第二连接设置。在电子设备401需要在客户端运行模式下运行的情况下,处理器411可以确定使得在第一周期内第一时间小于第二时间的第二连接设置。根据本公开的实施例,当电子设备401经由连接器471与外部电子设备402连接时,处理器411可以基于与电子设备401或外部电子设备402相关的上下文信息中的关于电子设备401或外部电子设备402的类型信息,确定电子设备401是需要在源运行模式下还是在宿运行模式下运行。当电子设备401经由连接器471与外部电子设备402连接时,处理器411可以基于上下文信息中的关于电子设备401或外部电子设备402的状态信息来确定电子设备401是需要在源运行模式下还是在宿运行模式下运行。当电子设备401经由连接器471与外部电子设备402连接时,处理器411可以基于与电子设备401或外部电子设备402相关的上下文信息中的关于电子设备401或外部电子设备402的应用属性信息,确定电子设备401是需要在主机运行模式下还是在客户端运行模式下运行。例如,在电子设备401是智能电话,并且外部电子设备402是膝上型计算机的情况下,电子设备401的运行模式可以被确定为宿运行模式。在电子设备401和外部电子设备402都是智能手机,并且电子设备401的电量大于外部电子设备402的电量的情况下,电子设备401的运行模式可以被确定为源运行模式。在用于在电子设备401与外部电子设备402之间传输文件的应用正在运行,并且文件从电子设备401传递到外部电子设备402的情况下,电子设备401的运行模式可以被确定为主机运行模式。
根据本公开的示例实施例,当在电子设备401和外部电子设备402都处于双模式的情况下确定了电子设备401是在客户端运行模式下运行,并电子设备401应该在主机运行模式下运行时,处理器411可以控制连接器控制模块421以将配置引脚连接到第一电路并且向外部电子设备402发送用于将外部电子设备402的配置引脚连接到第二电路的请求。
根据本公开的示例实施例,当在电子设备401和外部电子设备402都处于双模式的情况下,存在来自正在运行的应用的将电子设备401的运行模式改变为客户端运行模式的改变运行的请求,且电子设备401在主机运行模式下运行时,处理器411可以控制连接器控制模块421将配置引脚连接到第二电路并向外部电子设备402发送用于将外部电子设备402的配置引脚连接到第一电路的请求。
根据本公开的示例实施例,当在电子设备401和外部电子设备402都处于双模式的情况下接收到来自外部电子设备402的改变运行的请求,且电子设备402在主机运行模式下运行时,处理器411可以控制连接器控制模块421以将配置引脚连接到第二电路。
图5是示出根据本公开示例实施例的示例连接器引脚映射结构的图。根据本公开的实施例,图5的连接器可以具有如同C型USB的引脚映射结构。
如图5所示,C型USB引脚可以包括被分成彼此对称的两个引脚组的24个引脚。例如,当使用第一引脚组A1至A12时,可以不使用第二引脚组B1至B12。此外,分别位于A5和B5的配置引脚CC1和CC2可以用于确定电子设备401的运行状态。配置引脚CC1和CC2可以识别电子设备401的运行模式是源运行模式还是宿运行模式,或者可以识别电子设备401的运行模式是主机运行模式还是客户端运行模式。可以依据配置引脚连接到第一电路或第二电路中的哪一个来确定电子设备401的运行模式。可以使用由电流检测计算出的电阻来确定配置引脚连接到了第一电路或第二电路中的哪一个。
图6A和图6B是示出根据本公开示例实施例的电子设备之间的连接器连接的电路图。
参照图6A和图6B,连接器控制模块601和602可以分别在处理器411和412的控制下运行,并且可以包括连接器控制器621和622,多个开关631a、631b、632a和632b,开关控制器641和642,第一电路651a、651b、652a和652b,第二电路661a、661b、662a和662b,以及电流检测器671和672。
图6A示出了当电子设备401和外部电子设备402都被配置为在双模式下运行时连接器控制模块601和602的示例内部电路配置,其中电子设备401充当源运行而外部电子设备402充当宿运行。图6B示出了当电子设备401和外部电子设备402都被配置为在双模式下运行时连接器控制模块601和602的示例内部电路配置,其中电子设备401充当宿运行而外部电子设备402充当源运行。
参照图6A,在电子设备401处于充当源运行的状态下,连接器控制模块601的多个开关631a和631b可以处于与第一电路651a和651b连接的状态。当根据从电流检测器671接收到的电流值计算(例如,确定)电阻Rp时,连接器控制器621可以识别出多个开关631a和631b与第一电路651a和651b连接,以及电子设备401可以在源模式下在主机运行模式下运行。相反,在电子设备402处于充当宿运行的状态下,连接器控制模块602的多个开关632a和632b可以处于与第二电路652a和652b连接的状态。当根据从电流检测器672接收的电流值计算电阻Rd时,连接器控制器622可以识别出多个开关632a和632b与第二电路652a和652b连接,并且外部电子设备402可以在宿模式下在客户端运行模式下运行。连接器控制器621和622可以将它们的确定结果传递到它们各自的处理器411和412。连接器控制器621和622可以将从电流检测器671和672接收的电流值传递到处理器411和412或将根据电流值计算出的电阻传递到处理器411和412。
参照图6B,在电子设备401处于充当宿运行的状态下,连接器控制模块601的多个开关631a和631b可以处于与第二电路661a和661b连接的状态。当根据从电流检测器671接收的电流值计算(例如,确定)电阻Rd时,连接器控制器621可以识别出多个开关631a和631b与第二电路661a和661b连接,并且电子设备401可以在宿模式下在客户端运行模式下运行。另一方面,在外部电子设备402处于充当源运行的状态下,连接器控制模块602的多个开关632a和632b可以处于与第一电路652a和652b连接的状态。当根据从电流检测器672接收的电流值计算电阻Rp时,连接器控制器622可以识别出多个开关632a和632b与第一电路652a和652b连接,并且外部电子设备402可以在源模式下在主机运行模式下运行。连接器控制器621和622可以将它们的确定结果传递到它们各自的处理器411和412。连接器控制器621和622可以将从电流检测器671和672接收到的电流值传递到处理器411和412或将根据电流值计算出的电阻传递到处理器411和412。
图7是示出根据本公开示例实施例的用于当电子设备之间连接时确定运行状态的示例切换时序的图。图7示出了配置引脚被连接到第一电路使得第一电子设备或第二电子设备可以在源运行模式下运行时的时序TSRC1和TSRC2和配置引脚被连接到第二电路使得第一电子设备或第二电子设备可以在宿运行模式下运行时的时序TSNK1和TSNK2。开关从第一电路或第二电路转到另一电路的时序表示为tDRP过渡。
根据本公开的示例实施例,在第一电子设备和第二电子设备都处于双模式的情况下用于当电子设备连接在一起时确定运行状态的方法中,用于选择性地将配置引脚连接到第一电路或第二电路的切换周期可以被设置为彼此不同,如图7所示。
在第一电子设备被设置为具有作为默认设置的第一连接设置的情况下,配置引脚连接到第一电路时的时序TSRC1可以具有与配置引脚连接到第二电路时的时序TSNK1相同的持续时间。例如,第一连接设置可以指默认设置或用户在源运行模式和宿运行模式之间未对第一电子设备的运行模式设置偏好的设置。
在第二电子设备被配置为具有源运行模式的优选操作的第二连接设置的情况下,配置引脚连接到第一电路时的时序TSRC2可以比配置引脚连接到第二电路时的时序TSNK2具有更长的持续时间。根据本公开的实施例,在优选第二电子设备在宿运行模式下运行的情况下,配置引脚连接到第一电路时的时序TSRC2可以比配置引脚连接到第二电路时的时序TSNK2具有更短的持续时间。根据本公开的实施例,第一电子设备的配置引脚的切换时序周期P1可以与第二电子设备的配置引脚的切换时序周期P2不同。
图8A和图8B是示出根据本公开示例实施例的改变用于确定电子设备的运行状态的切换时序的示例的图。图8A示出了电子设备被配置为具有第一连接设置的示例,图8B示出了在电子设备中连接到第一电路或第二电路的时序改变为第二连接时序的变化。
根据本公开的示例实施例,在首先将电子设备设置为双模式并在双模式中累积(accrued)使用历史的情况下,在用于改变确定电子设备的运行状态的切换时序的方法中,用于选择性地将第一电路或第二电路连接到配置引脚的开关可以被配置为具有不同的周期,如图8A和图8B所示。
如图8A所示,在电子设备首先被设置在双模式的情况下,电子设备不能意识到用户是优选源运行模式还是宿运行模式。因此,配置引脚连接到第一电路时的时序TSRC可以具有与配置引脚连接到第二电路时的时序TSNK相同的持续时间。
如图8B所示,当确定电子设备的运行模式的次数累积到预定次数或更多次时,电子设备可以对配置引脚连接到第一电路时的时序TSRC的持续时间和配置引脚连接到第二电路时的时序TSNK的持续时间进行调整和设置,以便可以反映用户的偏好。例如,当电子设备与外部电子设备连接100次时,如果确定运行模式为源运行模式的次数是70,确定运行模式为宿运行模式的次数是30,则电子设备可以以例如7比3的比例对配置引脚连接到第一电路时的时序TSRC的持续时间和配置引脚连接到第二电路时的时序TSNK的持续时间进行调整。
图9是示出根据本公开示例实施例的用于确定电子设备的运行状态的示例方法的流程图。
图9示出了根据本公开示例实施例的用于确定电子设备的运行状态的示例方法。
在操作901中,可以将电子设备设置在双模式(DRP)下,在该双模式下当电子设备经由连接器与外部电子设备连接时,该电子设备可以在第一状态或第二状态中扮演角色。当电子设备被设置在双模式下时,关于电子设备要运行在第一状态还是第二状态的确定被延迟。因此,包含在连接器中的配置引脚可以根据第一连接设置选择性地连接到第一电路或第二电路,而不是保持连接到第一电路或第二电路中的一个。
根据本公开的实施例,第一连接设置可以是默认设置,或者可以是用户在第一状态和第二状态之间不设置运行模式的偏好的设置。根据本公开的实施例,电子设备可以根据第一连接设置,在第一周期的第一时间将配置引脚连接到第一电路并且在第一周期的不同于第一时间的第二时间将配置引脚连接到第二电路。第一周期可以包括第一时间和第一周期的除了第一时间的剩余部分的第二时间。根据本公开的实施例,第一连接设置可以是要被指定为默认的设置,并且可以是连接到第一电路的第一时间与连接到第二电路的第二时间具有相同或相似持续时间的设置。
根据本公开的实施例,第一状态和第二状态可以是当电子设备经由连接器与外部电子设备连接时的电子设备的运行状态。第一状态可以是电子设备充当主机、源或DFP运行的状态。第二状态可以是电子设备充当客户端、宿或UFP运行的状态。
根据本公开的实施例,第一电路和第二电路可以是用于确定在电子设备经由连接器与外部电子设备连接时电子设备的运行状态的电路。第一电路可以是用于允许电子设备向外部电子设备提供第一电力并且用于使电子设备充当外部电子设备的主机的电路。第二电路可以是用于允许电子设备从外部电子设备接收第二电力或者用于使电子设备充当外部电子设备的客户端的电路。
在操作902中,电子设备可以识别与电子设备或外部电子设备相关的上下文信息。根据本公开的实施例,上下文信息可以包括下列项中的至少一种信息:关于外部电子设备或外部电子设备的历史信息、应用属性信息、状态信息或类型信息。
在操作903中,电子设备可以基于所识别的上下文信息来确定要用于配置引脚与外部电子设备之间的连接的第二连接设置。根据本公开的实施例,当电子设备经由连接器与外部电子设备连接时,电子设备可以确定电子设备是需要在第一状态下还是在第二状态下运行并且依据所确定的第一状态和第二状态中的一个来确定第二连接设置。
在操作904中,电子设备可以根据确定的第二连接设置,选择性地将配置引脚连接到第一电路或第二电路。根据本公开的实施例,电子设备可以根据第二连接设置,在第一周期的第一时间将配置引脚连接到第一电路并且在第一周期的不同于第一时间的第二时间将配置引脚连接到第二电路。第一周期可以包括第一时间和第一周期的除了第一时间的剩余部分的第二时间。
根据本公开的实施例,第二连接设置可以是允许连接到第一电路的第一时间不同于连接到第二电路的第二时间的设置,以便相对增加连接到与第一电路或第二电路的电子设备的优选运行模式(例如,第一状态或第二状态)对应的电路的机会。例如,在电子设备需要在第一状态下运行的情况下,电子设备可以确定使得第一周期内第一时间大于第二时间的第二连接设置。在电子设备需要在第二状态下运行的情况下,电子设备可以确定使得第一周期内第一时间小于第二时间的第二连接设置。
图10是示出根据本公开示例实施例的用于根据电子设备的连接器连接来确定运行状态的示例过程的流程图。
根据本公开的示例实施例,下面参照图10描述根据电子设备的连接器连接来确定运行状态的过程。
在操作1001中,当电子设备经由连接器与外部电子设备连接时,该电子设备可以被设置为具有双模式(DRP),在该双模式中该电子设备可以在该电子设备向外部电子设备提供第一电力的源运行模式下运行,或该电子设备可以在该电子设备从外部电子设备接收第二电力的宿运行模式下运行。根据本公开的实施例,当电子设备经由连接器与外部电子设备连接时,电子设备可以被设置为具有主机运行模式和客户端运行模式,在该主机运行模式中该电子设备作为外部电子设备的主机运行,在该客户端运行模式中该电子设备作为外部电子设备的客户端运行。
在操作1002中,电子设备可以识别与电子设备或外部电子设备相关的上下文信息。根据本公开的实施例,上下文信息可以包括下列项中的至少一种:关于外部电子设备或外部电子设备的历史信息、应用属性信息、状态信息或类型信息。
在操作1003中,电子设备可以基于识别出的上下文信息来确定电子设备的优选操作。根据本公开的实施例,电子设备可以基于电子设备或外部电子设备的类型来确定电子设备的优选操作。例如,可以依据类型(例如,计算机、膝上型计算机、移动电话、平板个人计算机(PC)或电池组)来确定电子设备的优选操作。根据本公开的实施例,电子设备可以基于在电子设备或外部电子设备上运行的应用的属性来确定电子设备的优选操作。例如,在正在运行的应用使用USB主机应用程序接口(API)的情况下,可以将电子设备的优选操作确定为主机运行模式,并且在正在运行的应用使用USB配件API的情况下,可以将电子设备的优选操作确定为客户端运行模式。根据本公开的实施例,电子设备可以基于关于电子设备之前运行在源运行模式下还是宿运行模式下或者电子设备之前运行在主机运行模式下还是客户端运行模式下的历史信息,确定电子设备的优选操作。例如,在电子设备被确定之前运行在主机运行模式下的次数大于电子设备被确定运行在客户端运行模式下的次数的情况下,可以将电子设备的优选操作确定为主机运行模式。根据本公开的实施例,可以依据用户的设置来确定电子设备的优选操作。例如,用户可以通过用户菜单来预先设置优选连接操作,并且可以基于在执行连接操作时用户的设置操作来确定电子设备的优选操作。
在操作1004中,电子设备可以根据确定的优选操作选择性地将配置引脚连接到第一电路或第二电路。根据本公开的实施例,当确定的优选操作是主机运行模式时,电子设备可以进行设置,使得连接到第一电路的时间(识别该运行模式是主机模式的时间)比连接到第二电路的时间(识别该运行模式是客户端运行模式的时间)相对更长。当确定的优选操作是客户端运行模式时,电子设备可以进行设置,使得连接到第一电路的时间比连接到第二电路的时间相对更短。
在操作1005中,电子设备可以确定是否已经通过连接器与外部电子设备做出连接。在识别出与外部电子设备的连接时,在操作1006中,电子设备可以依据在连接器连接时配置引脚是连接到第一电路还是第二电路来确定电子设备的运行模式是主机模式或客户端模式,并且可以将电子设备与外部电子设备连接。
图11是示出根据本公开示例实施例的电子设备的设置屏幕的示例的图。图12A、图12B和图12C是示出根据本公开示例实施例的电子设备的示例屏幕的图。
根据本公开的示例实施例,当电子设备经由连接器与外部电子设备连接时,用户可以通过各种方法设置其期望的运行模式,并且电子设备可以将设置的运行模式显示在显示器上。
参照图11,电子设备可以在显示器上显示和提供允许设置电子设备的模式的设置屏幕1101。设置屏幕1101可以显示指示电子设备的设置模式并允许改变当前设置的图标1110。当用户选择图标1110时,可以选择双模式设置图标1111、客户端模式设置图标1112和主机模式设置图标1113中的任何一个弹出图标,并且可以相应地设置电子设备的运行模式。根据本公开的实施例,用于设置电子设备的模式的屏幕可以提供弹出菜单。所提供的菜单可以提供用户可以选择的选项。当用户选择了他的优选选项时,可以设置电子设备的运行模式。根据本公开的实施例,电子设备可以在经由连接器连接到外部电子设备之前设置电子设备的运行模式。电子设备可以在经由连接器与外部电子设备连接时设置电子设备的运行模式。电子设备可以在通过连接器与外部电子设备连接之后将其运行模式设置为另一运行模式,并确定其运行模式。
参照图12A、图12B和图12C,当用户设置电子设备的运行模式时,电子设备可以在显示器的屏幕1201的至少一部分上显示电子设备的运行模式的设置状态。根据本公开的实施例,电子设备可以在状态栏1210上显示运行模式的设置状态,该状态栏1210显示在显示器的屏幕1201的上部。根据本公开的实施例,当用户将电子设备的运行模式设置为双模式时,电子设备可以在状态栏1210上显示双模式状态图标1211,该双模式状态图标1211指示双模式被选择为运行模式,如图12A所示。当用户将电子设备的运行模式设置为客户端模式时,电子设备可以在状态栏1210上显示客户端模式状态图标1212,该客户端模式状态图标1212指示客户端模式被选择为运行模式,如图12B所示。当用户将电子设备的运行模式设置为主机模式时,电子设备可以在状态栏1210上显示主机模式状态图标1213,该主机模式状态图标1213指示主机模式被选择作为运行模式,如图12C所示。
从上文的描述显而易见的是,根据本公开的实施例,当电子设备经由C型USB连接器与外部电子设备连接时,电子设备的角色可以例如通过调整配置引脚(CC1和CC2)与电阻(Rp和Rd)之间的连接或切换周期,基于包括电子设备或外部电子设备的用户意图、使用模式或者状态或类型的上下文信息而被动态地确定或改变。
提供本文的各种示例实施例仅仅是为了更好地理解本公开,并且本公开不应限于此或由此限制。本领域普通技术人员应当理解,在不脱离由所附权利要求限定的本公开的范围的情况下,可以对示例实施例进行形式或细节上的各种改变。
Claims (15)
1.一种电子设备,所述电子设备包括:
第一电路,所述第一电路被配置为向第一外部电子设备提供第一电力;
第二电路,所述第二电路被配置为从所述第一外部电子设备或第二外部电子设备提供第二电力;
连接器,所述连接器被配置为电连接到所述第一外部电子设备或所述第二外部电子设备,所述连接器包括被配置为基于第一连接设置选择性地连接到所述第一电路或所述第二电路的配置引脚;以及
处理器,所述处理器被配置为控制所述连接器,所述处理器还被配置为:
基于与所述电子设备相关的上下文信息、与所述第一外部电子设备相关的上下文信息或与所述第二外部电子设备相关的上下文信息中的至少一种信息,确定在将所述配置引脚连接到所述第一外部电子设备或所述第二外部电子设备时要使用的第二连接设置,以及
基于所述第二连接设置,选择性地将所述配置引脚连接到所述第一电路或所述第二电路。
2.根据权利要求1所述的电子设备,所述电子设备还包括开关,所述开关被配置为基于所述第一连接设置和所述第二连接设置中的对应一个,选择性地将所述配置引脚连接到所述第一电路和所述第二电路中的对应一个。
3.根据权利要求1所述的电子设备,其中所述处理器被配置为基于所述上下文信息确定所述电子设备要运行在第一状态下还是第二状态下,并且基于所确定的所述第一状态和所述第二状态中的一个来确定所述第二连接设置。
4.根据权利要求3所述的电子设备,其中所述第一状态是所述电子设备充当主机、源或下行端口(DFP)中的至少一个的状态,所述第二状态是所述电子设备充当客户端、宿或上行端口(UFP)中的至少一个的状态。
5.根据权利要求1所述的电子设备,其中所述处理器被配置为基于所述第一连接设置和所述第二连接设置中的对应一个,选择性地在第一周期的第一时间将所述配置引脚连接到所述第一电路,并在所述第一周期的与所述第一时间不同的第二时间将所述配置引脚连接到所述第二电路。
6.根据权利要求5所述的电子设备,其中所述第一周期包括所述第一时间和所述第二时间,所述第二时间是所述第一周期的减去所述第一时间的剩余部分。
7.根据权利要求1所述的电子设备,其中所述上下文信息包括下列项中的至少一种信息:关于所述电子设备的类型信息、关于所述电子设备的状态信息、关于所述电子设备的应用属性信息、关于所述电子设备的历史信息、关于所述第一外部电子设备的类型信息、关于所述第一外部电子设备的状态信息、关于所述第一外部电子设备的应用属性信息、关于所述第一外部电子设备的历史信息、关于所述第二外部电子设备的类型信息、关于所述第二外部电子设备的状态信息、关于所述第二外部电子设备的应用属性信息和关于所述第二外部电子设备的历史信息。
8.根据权利要求1所述的电子设备,其中当所述电子设备经由所述连接器与所述第一外部电子设备或所述第二外部电子设备电连接时,所述处理器被配置为:当所述配置引脚连接到所述第一电路时,确定所述电子设备运行在第一状态下;当所述配置引脚连接到所述第二电路时,确定所述电子设备运行在第二状态下。
9.根据权利要求8所述的电子设备,其中所述处理器被配置为:基于所述上下文信息确定所述电子设备要运行在所述第一状态下还是所述第二状态下;当确定所述电子设备要运行在所述第一状态下,并且确定所述电子设备要运行在所述第二状态下时,将所述配置引脚连接到所述第二电路,并且发送将经由所述连接器连接的所述第一外部电子设备或所述第二外部电子设备的所述配置引脚连接到所述第一电路的请求。
10.根据权利要求8所述的电子设备,其中当在所述电子设备运行在所述第一状态下的同时存在来自所述电子设备内部的改变运行状态的请求时,所述处理器被配置为将所述配置引脚连接到所述第二电路并且向所述第一外部电子设备或所述第二外部电子设备发送将经由所述连接器连接的所述第一外部电子设备或所述第二外部电子设备的所述配置引脚连接到所述第一电路的请求。
11.根据权利要求8所述的电子设备,其中当在所述电子设备运行在所述第一状态下的同时存在来自经由所述连接器连接的所述第一外部电子设备或所述第二外部电子设备的改变运行状态的请求时,所述处理器被配置为将所述配置引脚连接到所述第二电路。
12.根据权利要求1所述的电子设备,其中所述连接器是C型通用串行总线(USB)连接器。
13.根据权利要求1所述的电子设备,其中所述第一电路包括被配置为使所述电子设备充当所述外部电子设备的主机的电路,所述第二电路包括被配置为使所述电子设备充当所述外部电子设备的客户端的电路。
14.根据权利要求1所述的电子设备,其中所述第一电路包括上拉电阻,所述第二电路包括下拉电阻。
15.一种用于确定经由连接器与外部电子设备电连接的电子设备的角色的方法,所述方法包括:
基于第一连接设置,选择性地将包括在所述连接器中的配置引脚连接到第一电路或第二电路;
基于与所述电子设备相关的上下文信息或与所述外部电子设备相关的上下文信息中的至少一种,确定在将所述配置引脚连接到所述外部电子设备时要使用的第二连接设置;
基于所述第二连接设置,选择性地将所述配置引脚连接到所述第一电路或所述第二电路;以及
基于当所述电子设备经由所述连接器与所述外部电子设备电连接时所述配置引脚是连接到所述第一电路还是所述第二电路,确定所述电子设备是运行在第一状态下还是第二状态下。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160082041A KR102781369B1 (ko) | 2016-06-29 | 전자 장치의 역할을 결정하는 방법 및 그 전자 장치 | |
KR10-2016-0082041 | 2016-06-29 | ||
PCT/KR2017/006905 WO2018004275A1 (en) | 2016-06-29 | 2017-06-29 | Method for determining role of electronic device and electronic device thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109416676A true CN109416676A (zh) | 2019-03-01 |
CN109416676B CN109416676B (zh) | 2023-05-12 |
Family
ID=60786099
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780040212.4A Active CN109416676B (zh) | 2016-06-29 | 2017-06-29 | 用于确定电子设备的角色的方法及其电子设备 |
Country Status (5)
Country | Link |
---|---|
US (2) | US20180004696A1 (zh) |
EP (2) | EP3783499A3 (zh) |
CN (1) | CN109416676B (zh) |
MY (1) | MY192445A (zh) |
WO (1) | WO2018004275A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115801615A (zh) * | 2022-12-23 | 2023-03-14 | 苏州浪潮智能科技有限公司 | 一种硬件状态显示方法、装置、存储介质及移动终端 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102575430B1 (ko) | 2016-10-25 | 2023-09-06 | 삼성전자 주식회사 | 전자 장치와 전자 장치가 외부 장치의 접속 단자를 인식하는 방법 |
JP6914728B2 (ja) * | 2017-05-26 | 2021-08-04 | キヤノン株式会社 | 通信装置、通信方法、およびプログラム |
JP2019213325A (ja) * | 2018-06-04 | 2019-12-12 | ルネサスエレクトロニクス株式会社 | コントローラ、制御方法、制御プログラム |
JP7082926B2 (ja) * | 2018-08-27 | 2022-06-09 | ルネサスエレクトロニクス株式会社 | コントローラ、制御方法、制御プログラム |
CN110377545B (zh) * | 2019-06-12 | 2023-07-21 | 苏州佳世达电通有限公司 | 双重用途埠的判断方法及其系统 |
US11100255B1 (en) * | 2019-07-01 | 2021-08-24 | Dialog Semiconductor (Uk) Limited | Method and apparatus for high voltage protection |
US11734210B2 (en) * | 2021-03-15 | 2023-08-22 | Lenovo (Singapore) Pte. Ltd. | Multipurpose USB dongle apparatus for data transfer |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050165997A1 (en) * | 2004-01-26 | 2005-07-28 | Matsushita Electric Industrial Co., Ltd. | Data communication system |
CN101231625A (zh) * | 2007-01-25 | 2008-07-30 | 三星电子株式会社 | 用于控制usb操作的装置和方法 |
US20080222341A1 (en) * | 2007-03-07 | 2008-09-11 | Peng-Fei Lin | Method And Apparatus For Automatically Switching Between USB Host And Device |
CN101989246A (zh) * | 2009-07-29 | 2011-03-23 | 鸿富锦精密工业(深圳)有限公司 | 可自动切换usb主从设备模式的电子装置 |
US20130326094A1 (en) * | 2010-11-24 | 2013-12-05 | Shanghai Actions Semiconductor Co., Ltd. | Usb device and detection method thereof |
US20140181350A1 (en) * | 2012-12-20 | 2014-06-26 | Research In Motion Limited | Method and Apparatus Pertaining to Universal Serial Bus-Based Charging |
US20150234363A1 (en) * | 2014-02-20 | 2015-08-20 | Samsung Electronics Co., Ltd. | Method for controlling power of electronic device and electronic device thereof |
US20150268688A1 (en) * | 2014-03-24 | 2015-09-24 | Nokia Corporation | Pull-down circuitry for an apparatus |
CN104978296A (zh) * | 2014-04-09 | 2015-10-14 | 诺基亚公司 | 用于确定功率输送的方向的方法和装置 |
CN105068958A (zh) * | 2015-08-13 | 2015-11-18 | 小米科技有限责任公司 | 切换控制方法及装置 |
CN105095132A (zh) * | 2014-04-30 | 2015-11-25 | 名硕电脑(苏州)有限公司 | 可自动切换通用串行总线主从设备模式的电子装置及其操作方法 |
CN105183309A (zh) * | 2015-08-13 | 2015-12-23 | 小米科技有限责任公司 | 切换控制方法及装置 |
US20160092393A1 (en) * | 2014-09-26 | 2016-03-31 | Intel Corporation | Serial bus electrical termination control |
US20160116509A1 (en) * | 2014-10-22 | 2016-04-28 | Samsung Electronics Co., Ltd. | Electronic device and method for determining defect in an electronic device |
US20160163480A1 (en) * | 2014-12-09 | 2016-06-09 | Scot Lester | Techniques to Route Power to a USB Host in Dead Battery Condition |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW200513865A (en) * | 2004-09-17 | 2005-04-16 | Via Tech Inc | USB control circuit with function of switching between host mode and controlled mode and its operating method |
CN101728850A (zh) * | 2008-11-03 | 2010-06-09 | 深圳富泰宏精密工业有限公司 | 充电装置及其使用方法 |
CN102064582B (zh) * | 2010-12-28 | 2012-11-21 | 鸿富锦精密工业(深圳)有限公司 | 可对外供电的终端 |
CN104253459A (zh) * | 2013-06-28 | 2014-12-31 | 鸿富锦精密工业(深圳)有限公司 | 具有供电模式切换功能的usb装置 |
KR20160092671A (ko) * | 2015-01-28 | 2016-08-05 | 삼성전자주식회사 | 전자 장치 및 전력 관리 방법 |
US10122576B2 (en) * | 2015-03-17 | 2018-11-06 | Microsoft Technology Licensing, Llc | Intelligent role selection for dual-role devices |
CN106291210B (zh) * | 2015-05-22 | 2020-05-05 | 快捷半导体(苏州)有限公司 | Usb接口检测器、检测方法、usb连接器及电子设备 |
US9990328B2 (en) * | 2015-12-04 | 2018-06-05 | Qualcomm Incorporated | Increased data flow in universal serial bus (USB) cables |
CN106897239A (zh) * | 2015-12-21 | 2017-06-27 | 小米科技有限责任公司 | 状态切换方法及装置 |
US10078616B2 (en) * | 2016-05-26 | 2018-09-18 | Silicon Laboratories Inc. | System, USB Type-C connector and method to transmit encoded data |
-
2017
- 2017-05-19 US US15/599,598 patent/US20180004696A1/en not_active Abandoned
- 2017-06-29 EP EP20189406.0A patent/EP3783499A3/en not_active Withdrawn
- 2017-06-29 CN CN201780040212.4A patent/CN109416676B/zh active Active
- 2017-06-29 EP EP17820551.4A patent/EP3452913B1/en active Active
- 2017-06-29 MY MYPI2018002815A patent/MY192445A/en unknown
- 2017-06-29 WO PCT/KR2017/006905 patent/WO2018004275A1/en unknown
-
2020
- 2020-09-16 US US17/022,903 patent/US20200409888A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050165997A1 (en) * | 2004-01-26 | 2005-07-28 | Matsushita Electric Industrial Co., Ltd. | Data communication system |
CN101231625A (zh) * | 2007-01-25 | 2008-07-30 | 三星电子株式会社 | 用于控制usb操作的装置和方法 |
US20080222341A1 (en) * | 2007-03-07 | 2008-09-11 | Peng-Fei Lin | Method And Apparatus For Automatically Switching Between USB Host And Device |
CN101989246A (zh) * | 2009-07-29 | 2011-03-23 | 鸿富锦精密工业(深圳)有限公司 | 可自动切换usb主从设备模式的电子装置 |
US20130326094A1 (en) * | 2010-11-24 | 2013-12-05 | Shanghai Actions Semiconductor Co., Ltd. | Usb device and detection method thereof |
US20140181350A1 (en) * | 2012-12-20 | 2014-06-26 | Research In Motion Limited | Method and Apparatus Pertaining to Universal Serial Bus-Based Charging |
US20150234363A1 (en) * | 2014-02-20 | 2015-08-20 | Samsung Electronics Co., Ltd. | Method for controlling power of electronic device and electronic device thereof |
US20150268688A1 (en) * | 2014-03-24 | 2015-09-24 | Nokia Corporation | Pull-down circuitry for an apparatus |
CN104978296A (zh) * | 2014-04-09 | 2015-10-14 | 诺基亚公司 | 用于确定功率输送的方向的方法和装置 |
CN105095132A (zh) * | 2014-04-30 | 2015-11-25 | 名硕电脑(苏州)有限公司 | 可自动切换通用串行总线主从设备模式的电子装置及其操作方法 |
US20160092393A1 (en) * | 2014-09-26 | 2016-03-31 | Intel Corporation | Serial bus electrical termination control |
US20160116509A1 (en) * | 2014-10-22 | 2016-04-28 | Samsung Electronics Co., Ltd. | Electronic device and method for determining defect in an electronic device |
US20160163480A1 (en) * | 2014-12-09 | 2016-06-09 | Scot Lester | Techniques to Route Power to a USB Host in Dead Battery Condition |
CN105068958A (zh) * | 2015-08-13 | 2015-11-18 | 小米科技有限责任公司 | 切换控制方法及装置 |
CN105183309A (zh) * | 2015-08-13 | 2015-12-23 | 小米科技有限责任公司 | 切换控制方法及装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115801615A (zh) * | 2022-12-23 | 2023-03-14 | 苏州浪潮智能科技有限公司 | 一种硬件状态显示方法、装置、存储介质及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
EP3452913A4 (en) | 2019-04-24 |
EP3452913A1 (en) | 2019-03-13 |
WO2018004275A1 (en) | 2018-01-04 |
EP3783499A2 (en) | 2021-02-24 |
US20200409888A1 (en) | 2020-12-31 |
CN109416676B (zh) | 2023-05-12 |
EP3783499A3 (en) | 2021-05-26 |
EP3452913B1 (en) | 2020-08-05 |
KR20180002462A (ko) | 2018-01-08 |
MY192445A (en) | 2022-08-21 |
US20180004696A1 (en) | 2018-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106469928B (zh) | 电子设备和电子设备中有线和无线充电的方法 | |
KR102337934B1 (ko) | 무선 충전으로 전력을 공유하기 위한 전자 장치 및 방법 | |
KR102294118B1 (ko) | 보안 연결 장치 및 방법 | |
US10599904B2 (en) | Electronic device for measuring biometric information and method of operating same | |
CN109416676A (zh) | 用于确定电子设备的角色的方法及其电子设备 | |
KR102293660B1 (ko) | 전자 장치의 근거리 무선 통신 방법 및 이를 사용하는 전자 장치 | |
CN107710724B (zh) | 控制显示器的方法、电子设备及计算机可读记录介质 | |
CN107923980B (zh) | 用于提供位置信息的方法和装置 | |
CN107959877A (zh) | 电子设备和电子设备播放多媒体内容的方法 | |
CN106329614B (zh) | 用于控制多个电池的方法和用于实现该方法的电子装置 | |
CN108474218B (zh) | 用于锁装置控制的方法及其电子装置 | |
KR20160092671A (ko) | 전자 장치 및 전력 관리 방법 | |
EP3333587B1 (en) | Electronic device and method for providing location data | |
KR20170092966A (ko) | 외부 전자 장치와 연결을 수립하는 방법 및 전자 장치 | |
CN105824772A (zh) | 用于使用多个处理器来管理数据的方法和装置 | |
KR20170061473A (ko) | 알림을 제공하기 위한 방법 및 그 전자 장치 | |
CN107085462A (zh) | 用于管理电力的电子设备及控制其的方法 | |
KR102238895B1 (ko) | 제어 방법 및 그 방법을 처리하는 전자장치 | |
KR20170109408A (ko) | 전자 장치 및 전자 장치 제어 방법 | |
CN109844687A (zh) | 电子设备及其控制方法 | |
CN108351692A (zh) | 手势感测方法和支持其的电子设备 | |
CN107637028A (zh) | 电子设备和网关及用于其的控制方法 | |
CN108475329A (zh) | 电子设备及其操作方法 | |
KR20160100153A (ko) | 장치 검색 방법 및 이를 지원하는 전자 장치 | |
CN109952556A (zh) | 控制使用触摸屏的电子装置上的应用的运行的方法及其电子装置 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |