※ 引述《ultratimes (接电话Mr.MaBao ^U^)》之铭言:
: 早期A头和C头没问题,充电方向一定是A到C
: 如果是苹果的L端和C头,充电方向一定是C到L,所以安卓和苹果对接,是安卓帮苹果充
: 如果是两个设备都是双向的C-C的话,方向到底是怎决定的啊?
: 大致上来说
: 市电一定是流往其他设备
: 行动电源会流向手机 (但是自己的HTC10有遇过反而帮行动电源充电XD)
: 那像是手机接手机 行动电源接行动电源,方向是如何决定的呢?
: 今天收到朋友送的华硕10000 PD,很好奇把他和小米20000接在一起
: 结果是小米帮华硕充电
: 早期A-C可以用线决定谁充谁
: 但是C-C的时候,设备之间是有什么机制决定充电方向吗?
: 至少大部分的时候不会出现手机充行动电源的情况
: 但像是行动电源对接,又是靠什么机制决定方向的?
一开始是看type-c的CC决定谁给电,分三种Power角色:
Source (供电), Sink (被充电), DRP (两种角色都支援),
如果是纯Source或是纯Sink都还好,两个Source连不上,两个Sink也连不上。
但两个DRP接在一起就变随机,像两个行动电源支援DRP相接就会变随机。
Type-c阶段连上后,如果有支援PD就会开始走PD协议,这时候如果因为DRP随机分配成
不想要的供电角色,双方可以透过PD协议里面的Power Role Swap切换供电角色。
但usb协会当初没强制规定每个产品要支援哪一种type-c的Power角色,
也没有规定要不要支援发送或接受Power Role Swap,所以才会搞得市面上一团乱。
这时候也只能看产品的兼容性和当初软件写得完不完整。
一般来说,行动电源通常都会想当Source给电,如果是DRP的话通常会这样:
若连线成Source, 则拒绝对方发过来的Power Swap,因为行动电源本来就想帮人充电。
若连线成Sink, 则主动发出Power Swap试图切成Source帮人充电。
若两边都行动电源,通常在Type-C阶段就随机,连成sink的那边通常会发出power swap,
但Source的那端会拒绝切换,然后就固定下来了。
如果是手机连行动电源,通常行动电源会试图在type-c阶段连成source,
即使行动电源最后连成sink,也会在PD阶段发出power swap切成Source来给电。
而手机因为要能被充电,所以都会答应Power swap被切换成Sink才对。
要是没有做到大概就是行动电源的软件没写好,没有发出power swap。