我们都知道在之前的很长一段时间里,苹果的一系列设备例如iphone,ipad连接上普通的USB充电器是不会充电或者是不能正常充电的。要不然压根没反应,要不然显示“不在充电”。


同时,苹果的1A或者2A充电器用在绝大多数(Micro)USB接口的android手机上也是只能以500ma的“USB”模式充电,而不是通常的1A“AC”模式,而这显然不是充电器供电能力的问题。


这是缘于苹果公司对于USB充电器的一些特殊“改动”导致了看似接口相同的USB充电器其实不能通用,而其实USB2.0接口就四个针脚,供电(VCC+5v),数据+(d+),数据-(d-),地线(GND)。VCC和GND都是固定,显然不能动,否则就不是5VUSB充电了,能做手脚的,只能在d+,和d-两个脚上做,通常使用电阻连接这两个脚与VCC和GND,得到该脚上不同的电压,我们对该种方法称之为

“识别电阻” 。当然,其实苹果识别的并不是电阻,而是d+ d-两脚上的对地电压。


识别电阻应该不是苹果公司最早发明的,早期的摩托罗拉手机就有着同样的MINIUSB接口别的充电器却不能替代的情况,现在想来应该也就是加了“识别电阻”。而现在android手机普遍的对USB D+ D-这对数据线的短路情况进行检查,从而切换500ma和1000ma两种充电速率,也可以认为是“识别电阻”的一种,只不过是做了个0电阻,当然,这个识别的就不是电压了。



以下是苹果的识别电阻的一种,从某品牌USB充电转接口拆开拍到。



Android pd充电如何识别手机 安卓充电识别电阻_Android pd充电如何识别手机



上面说的是“一种”,也就是说苹果的识别电阻定义不止一种,上面这种是标准的1A充电电流识别电阻。通过电阻在d+上得到2.7v电压,d-上2v,识别成功,则进行充电。

然而苹果的IPAD充电器是2A的,那么手电坛友 新力 发现 苹果Ipad2和Iphone4识别电阻是不同的,并且给出了两种定义的识别电阻定义,在此引用。感谢。

为了让别的充电器能给我们的Iphone,ipad 的以设计电流充电,我们就需要让苹果正常识别。除了diy充电器本身之外,用一个转接头是不错的方法,就如我在第一张图上发的电路一样,无损且携带也算方便,当然好像现在的转接头都是1A的识别电阻,由于我们知道是检测d+ d-的电压,所以有diy能力的只要将图一的R1和R4,R2和R3相互对调位置,我们就能得到2A的识别电路。

Android pd充电如何识别手机 安卓充电识别电阻_ipad_02



当然,Iphone内置的充电电路(兄弟们只要知道电源不是4.2V的话手机内部肯定包含充电电路)定义只接受最大1A的充电电流,所以即使你接在能够以2A以上能力供电的IPAD充电器或者用2A识别电阻接在其他充电器上,它也只会以1A正常充电,但不会烧。这点苹果自己说过,如果了解充电芯片的兄弟也知道这个逻辑。

虽然这样,但还是麻烦,IPAD这样好的充电器不能给普通的android手机1A充电,而是只有可怜的500ma,而你带了一个普通的1Aandroid充电器更是只能给ipad冲进500ma的电流(实际充进手机或者平板的电池的电流还要扣掉同期消耗的,对于ipad的来说,如果你用中等亮度仅阅读的话,基本上就是500ma上下,那就是一点也充不进去,所以ipad会显示“不在充电”,虽然不完全是这样)。


但是这一切已经发生了改变,其实今年就有人说拿到行货的iphone4的充电器是d+d-短路的了,而且说用别的手机充电器也能够充电。而IPHONE4s更都是这样。


起先我以为是最新的苹果设备对充电电路兼容进行了改变,当然这是好事,但这和我们手上的设备没有一毛钱关系。我们还得考虑出门携带两个USB充电器,或者至少带个转接头。没带的时候拿别人的不一定好用。

但是后来知道有坛友的ipad1也能够兼容d+d-短路的充电器,并且直到我的ipad2也升级到5.0.1后,才发现原来不能给ipad充电的HTC充电器也能充了,才明白这个设置其实在软件层面。


今天进行了一番测试,现在的情况应该就是:


1.IOS 5.0.1的设备增加了对d+ d-是否短接的充电兼容,如果短接,IPAD直接以1.5A电流进行充电,iphone的话受手机本身的充电限制允许1A的充电电流,而不是以前的500ma。

Android pd充电如何识别手机 安卓充电识别电阻_iphone_03



mywi的测试是用cover盖上使之待机然后一段时间后打开,软件显示之前一段时间的充电速率时截图,软件显示的不是当前的瞬间速率,所以能看到电流都给电池充电了,过几秒钟数据刷新的话显示数值肯定会因为ipad本身的耗电增大而变化。

Android pd充电如何识别手机 安卓充电识别电阻_Android pd充电如何识别手机_04



2.对识别电阻的检测仍然保留,且如果ipad检测到1A识别电阻,仍然以1A电流进行充电。这个是用ipad原装充电器+1A识别电阻转接头测试的。


3.如果d+ d- 不短接,接上ipad完全没有反应,但是从可调电源能够检测到接近100ma的电流,通过Mywi软件基本能证实这100ma还是有给到ipad使用,而不是别的途径散耗了。


Android pd充电如何识别手机 安卓充电识别电阻_Android pd充电如何识别手机_05



mywi检测到充电电流,条件如第一条中所述。

Android pd充电如何识别手机 安卓充电识别电阻_android手机_06



4.电脑端的Ai Charger之类的软件仍然有用,如果使用软件,现在电脑USB接口通常能提供1A左右的电流。即便在我的USB3.0接口上,也是一样的。


综上所述,IOS设备只认自家充电器的情况结束了,当然恐怕这并不意味着IPAD2水货充电器会从80元附近的价位上跌落,虽然它只是一个加了识别电阻的2AUSB充电器。不要小看果粉的力量。


然而无论如何对朋友们来说都是一件好事,不用搞一堆5v的usb充电器了。尤其是当下5.0.1的所有设备都能够越狱,似乎没有什么能阻值我们将手中的IOS设备升级到5.0.1,当然,3gs以前的设备除外。


最后就是,其实我在想把ipad的充电器拆开,直接短接d+d-,这样出门我就只带这一个usb充电器就够了。

注:另外Android手机识别PC USB充电与Adapter AC充电的方式也是识别D+,D- 是否短接,如果是则判断为AC,如果不是则为USB。