具体SDIO的规范我没研究过,但看有效代码也不过几千行的事情,一个简单的USB控制器代码就得上万行。

并且USB协议是多层次的协议,类似网络协议,实现了控制器还要继续实现USBD和Class Driver的代码,以及与网络层面结合的部分,一个完整的USB WiFi驱动,代码会非常巨大,并且调试困难。

我虽然不是很了解SDIO,但从代码规模上看,跟USB就差至少一个数量级,甚至是几个数量级,所以厂商肯定是挑简单的实现,而不是复杂的那个。

USB协议栈代码共用的问题,这个在早期的时候是不能共用的,早期的时候手机大多数只支持device模式,不支持host模式,这种条件下要接WiFi必须再支持host,代码无法共用。同时Host和Device模式不可以并存,一个控制器一旦设置成device模式,就变成独占的情况,主机需要再加一个USB控制器才行,USB控制器的硬件成本也比SDIO要高的多。并且,多集成一个USB控制器,手机内部空间比较紧张,电路板的设计会比较麻烦。

作者:北极
链接:https://www.zhihu.com/question/42041992/answer/94964125
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.建议把'都'去掉,确实有采用Realtek或者MTK的USB接口WiFi手机(当然不多,但国产寨板基本都是……)

2.SDIO首先是通用性,从很久之前就开始采用,SDIO实时性等特性比协议栈复杂的USB好的多。现在虽然很多时候代码量不是主要考虑,但是SDIO就在哪里……不用白不用,USB需要额外硬件支持

3.现在SDIO WiFi也在被淘汰,对于手机……基带芯片也快无敌了好嘛。与高通820处理器所配套的基带芯片2G/3G/4G/WiFi b/g/n/ac / BLE/GPS/GNSS/ Compasa八合一……(如果我记错了……额……你知道就行了)

作者:Mars韩笑
链接:https://www.zhihu.com/question/42041992/answer/95303520
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

为什么手机上wifi都用sdio接口,不用usb接口?相关推荐

  1. 大家不用买无线路由器了也可以让手机上WIFI

    大家不用买无线路由器了也可以让手机上WIFI~                我看许多帖子都是利用BZEEK,APWIFI等软件或者设置电脑等等方法制作笔记本WIFI热点使手机可以用笔记本电脑的网络, ...

  2. RS232接口转USB接口的通信方法

    2006-05-03 21:44:07 组图]RS232接口转USB接口的通信方法 RS232接口转USB接口的通信方法 USB作为一种新的PC机互连协议,使外设到计算机的连接更加高效.便利.这种接口 ...

  3. Linux 下wifi 驱动开发(四)—— USB接口WiFi驱动浅析

    前面学习了SDIO接口的WiFi驱动,现在我们来学习一下USB接口的WiFi驱动,二者的区别在于接口不同.而USB接口的设备驱动,我们前面也有学习,比如USB摄像头驱动.USB鼠标驱动,同样都符合Li ...

  4. linux wifi设置端口号,Linux 下wifi 驱动开发(四)—— USB接口WiFi驱动浅析

    前面学习了SDIO接口的WiFi驱动,现在我们来学习一下USB接口的WiFi驱动,二者的区别在于接口不同.而USB接口的设备驱动,我们前面也有学习,比如USB摄像头驱动.USB鼠标驱动,同样都符合Li ...

  5. 【各种接口】USB接口、rj11和rj45

    USB接口 脚1:电源.USB设备供电端口(+5V). 脚2:接入南桥,传输数据. 脚3:传输数据.但两个引脚各有不同,是传输信息的高地位不同. 脚4:接电源地线.构成电路. USB线 红线:电源正极 ...

  6. 关于多普达手机上WIFI和GPRS的设置问题注意几点

    1.安装补丁是必须的: 2.无线网卡的配置必须关联到你的无线网络: 3.INTERNET的设置必须连接到你的无线网卡的配置: 关于WAP设置比较简单帖子也较多注意下面一点: 代理服务器设置:勾选此网络 ...

  7. python查看手机上wifi密码_忘了wifi密码怎么办?用Python查!

    经常遇到这样一种情况:家里来了客人,问你要wifi密码. 尴尬的是,你忘了wifi密码. 不过你的其他设备已经连接过WiFi,这时候你怎么利用这些设备重新获取WiFi密码呢? 方式一:登录路由器管理页 ...

  8. micro usb接口正负极_手机接口的更新换代,怎么也能把我们的手机给淘汰?

    相信很多人都很依赖着手机的,毕竟手机为我们带来了非常多的便利与不同.我们都知道这个时代的科技发展非常的快速,特别是手机的更新换代,真的就宛如一眨眼一般.但是又人说,手机上的一个接口更新换代,就能影响到 ...

  9. Mini USB接口定义的秘密

    原文地址::http://www.eepw.com.cn/article/269206.htm 相关文章 1.Mini USB-百度百科----http://baike.baidu.com/link? ...

最新文章

  1. ISAIR2022征稿【中国・上海​, 2022年10月21-23日】
  2. c windows控制台输出颜色文字
  3. 2014年工作中遇到的20个问题:120-140
  4. 如何使用SQLite
  5. SAP UI5和微信小程序对比之我见
  6. 【CVRP】基于matlab人工鱼群算法求解带容量的车辆路径规划问题【含Matlab源码 1486期】
  7. 写给非网工的CCNA教程(4)聊聊ping命令后的原理(续)
  8. Axure原型设计说明
  9. 目标检测:SSD目标检测中PriorBox代码解读
  10. UVALive 7269 Snake Carpet
  11. 树莓派VLC获取实时视频流
  12. 竹笛的分类有哪些?来认识竹笛的大家族。
  13. 1000年---2000年之间的闰年、判断某年是否为闰年
  14. uni-app自定义规范
  15. 让 QQ 邮箱更好用,支持桌面通知
  16. 谈谈对 Database Plus 认识与畅想
  17. tarjan算法讲解
  18. Python+Flask
  19. python 检查图品二维码,识别图片二维码
  20. 详解springcloud微服务技术栈(一)

热门文章

  1. 风控ML[8] | 风控建模常见的数据源有哪些?
  2. PostgreSQL 数据库和 pgAdmin 4
  3. CANoe Ethernet TC8Test
  4. 单例设计模式java,浅谈Java编程中的单例设计模式
  5. 18-Linux网络协议和管理
  6. SCAU高级语言程序设计--实验6 循环结构(二)(2)
  7. linux基础知识-11
  8. 将excel文件转换为MemoryStream 流用于浏览器中下载
  9. 软件测试行业真的饱和了吗?
  10. 深入理解JVM 一字节码详解