- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android wifi开发流程和关键点分析
Android 无线应用之Wifi
易松华
2010.10.16
主要内容
o WIFI基本工作原理和android WIFI基本架构
o Marvell8686 SDIO WIFI基本工作原理
o SDIO 内核驱动流程
Wifi运作原理:
o Wi-Fi 的设置至少需要一个Access Point (ap)和一个或
一个以上的client (hi)。AP每100ms将SSID (Service
Set Identifier)经由beacons (信号台)封包广播一次,
beacons封包的传输速率是1 Mbit/s,并且长度相当的短,
所以这个广播动作对网络效能的影响不大。因为Wi-Fi规定的
最低传输速率是1 Mbit/s ,所以确保所有的Wi-Fi client端
都能收到这个SSID广播封包,client 可以借此决定是否要和
这一个SSID的AP连线。使用者可以设定要连线到哪一个
SSID。
WIFI的基本框架
硬件特性
o 88w8686特性
o 单芯片集成了 802.11 a/g/b RF、基带、CPU (arm9)
、MAC、内存、接
o IEEE 802.11 数据传输率1和2Mbps
o IEEE 802.11 b 数据传输率5.5和11Mbps
o IEEE 802.11 g 数据传输率6,9,12,18,24,36,
48,54Mbpss
o 两个独立的DMA
o 内部工作频率5.5、11、16、20、40、64、80、
128MHZ ;外部睡眠时钟:100khz
硬件特性
oOmap3530 sd/mmc/sdio接口特性
n ※支持SD2.0 、MMC4.2 、SDIO1.1
n ※ 1024byte 数据FIFO Tx/Rx
n ※支持Tx和Rx 2通道 DMA传输模式
n ※支持SDIO卡中断,挂起,恢复
n ※支持1bit、4bit sdio传输模式
SDIO接
o SDIO Card简介:
是为高速数据 I/O传输,低功耗移动电子设备而设计的。其电压范围为
2.0~3.6V。
o SDIO协议:
SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协
议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。
协议规范定义了两种类型的 SDIO Card,即高速SDIO Card 和低速
SDIO Card。
SDIO和SD卡规范间的一个重要区别是 加了低速标准
这两个命令可以方便的访问某个功能的某个地址寄存器。
SDIO命令
o SDIO命令 :
Command:用于开始传输的命令,是由HOST端发往DEVICE端的。其中命
令是通过CMD信号线传送的。
Response:回应是DEVICE返回的HOST的命令,作为Command的回应。
也是通过CMD线传送的。
Data:数据是双向的传送的。可以设置为1线模式,也可以设置为4线模式。
数据是通过DAT0-DAT3信号线传输的。
CMD52 命令是 IO_RW_DIRECT 命令的简称,由 HOST 发往 DEVICE 的
,它必须有 DEVICE 返回来的 Response ,不需要占用DAT 线,读写的数
据是通过 CMD52 或者 Response 来传送。每次只能读或者写一个 byte。
CMD53 是在CDM52上对读写进行了扩展,CMD53 允许每次读写多个字节
或者多个块 (BLOCK) 。当读写操作是块操作的时候,块的大小是可以通过
设置 FBR 中的相关寄存器来设置。
SDIO命令列表
CMD0 :SDIO模式和SPI模式的转换
CMD3 :读取SDIO的RCA(相关卡地址)
CMD5 :询问
文档评论(0)