android wifi开发流程和关键点分析.pdfVIP

  • 49
  • 0
  • 约5.97千字
  • 约 25页
  • 2016-03-12 发布于山西
  • 举报
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)

1亿VIP精品文档

相关文档