嵌入式WIFI与普通WIFI的区别
2015-05-12 21:03
309 查看
既然我们这系列的文章名称为《智能家居篇》,那么我们有必要提出一个与智能家居相关的概念。曾经一次在TI的无线研讨会上,提及这个概念。究竟是TI提出的,还是其他无线厂家提出的,这个就不去深究了。这个概念就是嵌入式WIFI,也有叫WIFI的IoT(全称:Internet of Things)解决方案,那么它和普通的WIFI又有什么区别呢?请继续阅读下文。
1、嵌入式WIFI的来源
我们都知道笔记本、手机、平板电脑等这类产品具有强大的CPU和大容量的存储器进行网络通信数据的处理和存储,因此在使用WIFI时不需要额外的MCU,完全借助其高速处理器和庞大的软件系统。但是对于家电,仪表,LED灯等智能家居产品,因为该类产品的主控芯片可能是成本很低、功能简单的MCU,因此这类产品无法支持普通Wi-Fi的功能。同时,还有一个重要的原因就是普通WIFI的功耗比较高,而嵌入式WIFI在功耗上做了很大的改善,比较适合对功耗要求高的无线家电设备。
基于上述原因,各个无线厂商相继推出了嵌入式WIFI模块。嵌入式WIFI模块的特点是软硬件集成度高,整个嵌入式WIFI模块集成了射频收发器、MAC、WIFI驱动、所有WIFI协议、无线安全协议、一键连接等。总之,一句话:嵌入式WIFI应物联网而生!
下面我们针对嵌入式WIFI与普通WIFI来进行对比,通过下表的对比,我们大致上可以理解到什么是嵌入式WIFI。
2、嵌入式WIFI与普通WIFI的对比
大致就这样吧!我们先简单了解一下基本概念,后续文章我们再详细深入分析其技术原理。
1、嵌入式WIFI的来源
我们都知道笔记本、手机、平板电脑等这类产品具有强大的CPU和大容量的存储器进行网络通信数据的处理和存储,因此在使用WIFI时不需要额外的MCU,完全借助其高速处理器和庞大的软件系统。但是对于家电,仪表,LED灯等智能家居产品,因为该类产品的主控芯片可能是成本很低、功能简单的MCU,因此这类产品无法支持普通Wi-Fi的功能。同时,还有一个重要的原因就是普通WIFI的功耗比较高,而嵌入式WIFI在功耗上做了很大的改善,比较适合对功耗要求高的无线家电设备。
基于上述原因,各个无线厂商相继推出了嵌入式WIFI模块。嵌入式WIFI模块的特点是软硬件集成度高,整个嵌入式WIFI模块集成了射频收发器、MAC、WIFI驱动、所有WIFI协议、无线安全协议、一键连接等。总之,一句话:嵌入式WIFI应物联网而生!
下面我们针对嵌入式WIFI与普通WIFI来进行对比,通过下表的对比,我们大致上可以理解到什么是嵌入式WIFI。
2、嵌入式WIFI与普通WIFI的对比
嵌入式WIFI模块 | 普通WIFI模块 | |
适用范围 | 无线家电、仪表、智能灯泡等智能家居设备 | 笔记本、手机、平板电脑等 |
主控芯片 | 模块上集成的MCU | x86 CPU、ARM等高速微处理器 |
接口 | UART、SPI、I2C、SDIO | USB、SDIO |
功耗 | 低 | 高 |
产品 | TI的CC3200系列、MXCHIP系列、ASIX系列、Atheros的HF-LPA系列等 | 瑞昱RTL81xx系列、威盛VT系列、雷凌RT系列、博通BCM、Marvell、高通Atheros等 |
开发设计 | 内置WIFI驱动、MAC、WIFI协议、无线安全协议等,所有的网络软件封装成一个UART或SPI接口的设备,使用简单,只需要往UART或者SPI收发数据即可。从整体软件层面上看,不属于网络设备。 | 需要在主机添加WIFI驱动、同时需要依赖主机的网络协议栈等软件平台资源,从整体软件层面上看,属于网络设备,使用时需要遵循网络相关的协议。 |
相关文章推荐
- 嵌入式WIFI与普通WIFI的区别
- 【智能家居篇】嵌入式WIFI与普通WIFI的区别
- 嵌入式WiFi与普通WiFi有什么不同?
- 单片机和嵌入式系统linux的区别
- 漂亮女生与普通女生之间的区别:你不是最漂亮的,却是我最珍贵的
- 三大主流嵌入式操作系统的区别
- windows中控制台窗口和普通窗口有什么区别?
- 阻塞队列与普通队列区别
- FPGA与普通CPU的区别
- 嵌入式 apt-get与yum的区别
- 嵌入式linux和嵌入式android系统有什么区别和联系?
- android.net.wifi.STATE_CHANGE与andorid.net.wifi.WIFI_STATE_CHANGE的区别
- 服务器和普通电脑的区别
- 函数模板与普通函数的区别
- 普通视图和物化视图区别
- drupal 的 普通form,与node 中的form 的函数区别
- 时速350高铁用的中兴嵌入式操作系统用在普通汽车上,会怎样?
- linux的时间管理(与驱动程序相关,非应用程序使用)内核和普通系统函数和使用c语言库的区别
- 普通成员函数和内联函数调用区别(内含函数调用过程)
- 支付宝高级即时到账与普通即时到帐有什么区别?