随着Type-C接口的普及,生活上使用的设备产品越来越多开始采用Type-C接口,接口的统一不仅给我们带来了一线通的方便,而且节省了资源,有益于环保。

下面我们进入正题,读者一看到手机边上网边充电可能有点诧异,这不是手机都行的吗?不过今天要聊的是有线上网,在一些特殊的职业需要网络稳定不能掉包,比如直播行业,那首选当然还是使用网线直连手机,不仅可以保证稳定,而且接上千兆网口传输速度也很快。

不过在使用的过程中,传统的转接器只能Type-C转接RJ45网口,而手机只有一个接口,这就导致网线直连手机的时候无法充电,而直播行业又需要长时间开启手机,使用时候耗电速度惊人,国内厂商为了解决这个痛点,在传统网线转接器的基础上加入了充电接口,很好的解决了耗电太快的问题。

接下来我们看看是如何实现的,首先我们要知道数据和供电是两个角色,数据和供电都有主从关系。就拿手机的Type-C接口来说,接口里搭载的PD协议里定义了 Data Role 和 Power Role 。

在USB2.0端口的Data Role里,USB根据数据传输的方向定义了HOST/Device/OTG三种角色,其中OTG即可作为HOST,也可作为Device,在Type-C中,也有类似的定义,只是名字有了些许修改。

1.DFP(Downstream Facing Port):

下行端口,可以理解为Host或者是HUB,DFP提供VBUS、VCONN,可以接收数据。在协议规范中DFP特指数据的下行传输,笼统意义上指的是数据下行和对外提供电源的设备。

2.UFP(Upstream Facing Port):

上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备是U盘,移动硬盘。

3.DRP(Dual Role Port):

请注意DRP分为DRD(Dual Role Data)/DRP(Dual Role Power)双角色端口,类似于以前的OTG,DRP既可以做DFP(Host),也可以做UFP(Device),也可以在DFP与UFP间动态切换。典型的DRP设备是笔记本电脑。设备刚连接时作为哪一种角色,由端口的Power Role(参考后面的介绍)决定;后续也可以通过switch过程更改(如果支持USB PD协议的话)。

而在Type-C的Power Role里,同样根据USB PORT的供电(或者受电)情况,USB Type-C将port划分为Source、Sink等power角色

再回到实际应用中,正常来说Power Role和Data Role都是同步的,比如手机连接U盘的时候,手机的Power Role是DFP,Data Role也是做host;当手机连接笔记本,手机的Power Role是UFP,Data Role也是做device。如果要让手机Power Role做UFP,Data Role做host就需要用到PD协议芯片切换。

测试的是乐得瑞科技推出的PD协议芯片LDR6028,我们看看是如何实现边充电边传输数据?

手机和PD协议芯片LDR6028都属于DRP,都是双角色端口。想实现边充电边传输数据的状态,需要LDR6028跟手机进行PD协议沟通切换Power Role和Data Role。切换成功后的状态,手机的Data Role是做DFP(Host 主机),Power Role是做Sink(UFP 受电方)。

在没做角色切换之前,sink(受电方)只能是UFP(从机),source(供电方)只能是DFP(主机),例如手机接U盘的时候,手机作为source(供电方),U盘作为sink(受电方),所以手机会放电给U盘使用。

为了达到边充电边传输数据的状态,PD协议芯片LDR6028有两种做法:

1.PR_Swap(Power Role Swap 供电角色切换):

第一种是手机的数据角色保持不变,仅切换供电角色,就能实现手机边充电边传输数据,这种做法有个好处就是数据不用重连,连接听歌或者投屏的时候,插上充电数据不掉,体验非常好。

2.DR_Swap(Data Role Swap 数据角色切换):

第二种是手机的供电角色保持不变,仅切换数据角色,也可以实现手机边充电边传输数据,但是这种做法因为是切换数据角色,所以数据传输过程中会强制中断再重连,就像投屏的时候黑屏一下又恢复正常,体验并没那么好。

那么有人就会问了,都用第一种PR_Swap体验好不就行了,但是事实并没有那么简单,目前市面上的手机型号五花八门,而且不少手机的PD协议做的并不规范,在角色切换过程中出现的问题也千奇百怪,只用第一种PR_Swap可能会沟通失败,导致无法切换角色,所以退而求其次,想成功边充电边传输数据,有时候是不得不采用第二种DR_Swap的。

总结:

在这个科技急速发展的时代,手机的功能越来越强大,我们可以用手机连接各种外设实现不同的需求,比如连接显示器投屏,连接麦克风直播,连接VR眼镜等等,但手机只有一个Type-C接口,而连接外设的时候耗电速度太快,所以实现边充电边传输数据显得尤为重要。

手机如何实现边有线上网边充电?相关推荐

  1. 安卓手机通过USB连接路由器有线上网

    安卓手机通过USB,连接到带USB口的定制路由器,在手机上进行设置后可实现有线上网. 这个与普通的"USB网络共享"使用网络的方法是相反的,普通的是电脑共享使用手机的移动网络上网: ...

  2. 路由器有线优先吗_如何设置有线上网优先 - 卡饭网

    笔记本有线无线同时连如何设置有线网络优先 笔记本有线无线同时连如何设置有线网络优先 笔记本易于携带,为我们的工作和生活带来了许多便利.但是本本在有线网络和无线网络同时连接时,系统就会优先选择使用无线网 ...

  3. 从路由器查看计算机访问记录,手机通过wifi连接路由上网,管理员能通过电脑终端看到浏览的内容或记录吗?...

    没有学习过电脑相关知识的人是做不到.正常在路由管理中只能看见某一个设备在无线网中使用了多长的时间,但是对于设备做了些什么登陆了哪些网址是看不到的. 但是对于学习过电脑知识,懂得相关操作的人,可以使用一 ...

  4. WIFI 安卓Android系统手机通过USB连接电脑上网

    呵呵,wifi = 无线局域网 Wi-Fi是一种可以将个人电脑.手持设备(如PDA.手机)等终端以无线方式互相连接的技术. Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi All ...

  5. win10无法连接wifi_手机连接WIFI但是无法上网?3个办法帮您解决!

    相信大家都遇到过手机虽然连接上了WiFi,但就是无法上网的情况.试试以下办法,希望能帮到您. 1.在手机无线连接里面有一个自动获取路由器"DHGP"服务下发的ID地址,如果不小心把 ...

  6. 电脑能上网,手机连上wifi不能上网

    电脑能上网,手机连上wifi不能上网  ,其实只要把手机的dhcp 改为我们熟悉的就行了 我此处就设置为114.114.114.114 转载于:https://www.cnblogs.com/laop ...

  7. 安卓手机USB无法共享、上网或卡顿的解决方法

    安卓手机USB无法共享.上网或卡顿的解决方法 参考文章: (1)安卓手机USB无法共享.上网或卡顿的解决方法 (2)https://www.cnblogs.com/tmdsleep/p/9190898 ...

  8. Win10 电脑能够连接手机热点,但是不能上网。windows热点服务无法自动开启。

    @创建于:2020.07.24 @修改于:2020.07.24.2002.12.29 文章目录 1.Win10 电脑能够连接手机热点,但是不能上网. 2.Windows热点服务无法自动开启 3.vpn ...

  9. 无线网络 笔记本连接正常上网,手机之类的就不能上网

    最近在公司发现一个奇怪的现象,经常有 人会出现连接不上公共WIFI无线网络的情况,笔记本连接WIFI无线网络一切正常,另外经常会出现一部分人可以连接上而其它一些人可能连接不上的情况, 相信谁遇到这样& ...

最新文章

  1. 利用XGboost简单粗暴zillow竞赛25%
  2. VS不能编译指定版本(配置管理错误)
  3. HTML怎么做类似QQ聊天气泡,h5实现QQ聊天气泡的实例介绍
  4. php可以控制视频的尺寸吗吗,控制视频像素尺寸这样做
  5. LabelStudio + MMDetection 实现目标分割预标注
  6. 【CCPC-Wannafly Winter Camp Day4 (Div1) A】夺宝奇兵(水题)
  7. usb环境Linux,Linux环境下USB的原理、驱动和配置
  8. Linux停服务器命令,使用linux的shutdown命令关闭服务器
  9. 读《未来世界的幸存者》
  10. unity 弹痕_Unity C# 用图片融合做弹孔
  11. shell编程文档资料
  12. 杨百翰大学计算机科学专业,杨百翰大学计算机科学硕士.pdf
  13. 百度地图多标注显示以及自定义图标
  14. mini.DataGrid使用说明
  15. 组装计算机需要哪九件部件,组装各种电脑配件的规则是什么?组装电脑各配件规则介绍...
  16. python出错 unexpected keyword argument 'categories'
  17. C++的errorC2039和C2679的解决
  18. syscall(SyS_gettid)
  19. STM32 flash擦写死机
  20. 啥是HTTPS,通俗易懂的解释

热门文章

  1. 编译和安装gdb源码详细步骤介绍
  2. easyPOI和导入复杂excel的各种坑
  3. 大数据开发必备面试题Hive篇
  4. 探索嵌入式应用框架(EAF)
  5. 浅谈最近流行的三起区块链51%算力攻击
  6. 限界上下文(BC)是什么
  7. macbook不能进系统 备份数据_U盘装系统,系统分区备份,万兴数据恢复,介绍几款好用的系统软件...
  8. 【100%通过率】华为OD机试真题 C++ 实现【最接近最大输出功率的设备 /查找充电设备组合】
  9. [HarmonyOS][鸿蒙专栏开篇]快速入门OpenHarmony的LiteOS微内核
  10. 使用Visio 2013 画跨职能流程图