硬件_WIFIBlue

WIFI

 


 

平台:全志

模组:AP6210 (WF BT FM)

模式:STA  AP  Wi-Fi Direct(点对点)

接口:SDIO / USB——WF    

   UART  PCM——BT

 

 

PCM数字音频接口,说明接口传输的音频数据是通过PCM方式采样得到的,区别于PDM形式;IIS传输的也是PCM类型数据,属于其一个特例。

相比于IIS,PCM接口更加灵活,通过时分复用TDM方式,PCM接口支持多大N个声道的数据;TDM不像IIS有统一标准,不同厂家TDM时有差异。

 

 

Wi-Fi Direct技术是Wi-Fi产业链向蓝牙技术发起的挑战,它试图完全取代蓝牙

Wi-Fi Direct是一种点对点连接技术,它可以在两台station之间直接建立tcp/ip链接,并不需要AP的参与;其中一台station会起到传统意义上的AP的作用,称为Group Owner(GO),另外一台station则称为Group Client(GC),像连接AP一样连接到GO。GO和GC不仅可以是一对一,也可以是一对多
Wi-Fi Direct和传统wifi技术并不是互斥的:GO可以可以像AP一样为几台GC提供服务;它同时可以像传统的station一样,连接到某个AP;它同时自己也可以是一个AP,想象下这种使用场景:手机连接到某AP上网,运行youtube客户端看视频;手机同时通过Wi-Fi Direct连接到电视,将视频通过Wi-Fi Direct Display(等会儿介绍这个技术)投射到大银幕上

 

 

 

笔记


 

 

 

 

  1 平台:全志 A40I
  2 源码:Android 7.1  Linux 3.10
  3    固件(系列不同,固件不同) + 驱动(一般通用)
  4 
  5 
  6 WiFi 
  7 --------------------------------------------------------------------------------
  8 接口: USB   SDIO 
  9 功能:station    softap     wifi direct
 10     
 11     
 12 正基驱动:            lichee\linux-3.10\drivers\net\wireless\bcmdhd
 13 电源与GPIO控制API:    lichee\linux-3.10\drivers\misc\sunxi-rf\\sunxi-wlan.c.c
 14                     linux-3.10\drivers\misc\sunxi-rf\sunxi-wlan.c
 15     
 16     
 17      .config
 18      
 19      
 20     # BoardConfig.mk (android\device\softwinner\a40-p1)   /    wifi_hardware_info.c(无)
 21         (决定 android 要加载哪一款 wifi 模组、是否开启蓝牙和使用哪一款蓝牙模组)
 22         1.把ap对应的固件编译进去   //include hardware/broadcom/wlan/bcmdhd/firmware/ap6255/device-bcm.mk
 23         
 24         
 25     # init.rc(android\bootable\recovery\etc)  /  init.sun50iw1p1.rc(无)
 26         (资源和服务配置相关的文件)加载驱动
 27         
 28         
 29     # tulip_t1.mk 
 30         (文件定义需要的 package)  bt功能需要 bt_vendor.conf,需要把 tulip_t1.mk 文件修改
 31         
 32         
 33     # config.xml            (\android\device\softwinner\tulip-t1\overlay\frameworks\base\core\res\res\values\config.xml)       
 34         (要打开 WIFI 功能, 需要在 config.xml 中把 WIFI 网口打开)
 35         1.还可以配置wifi模块的三种模式
 36         
 37         
 38     # vnd_<product>.txt    (device\softwinner\tulip-t1\bluetooth)
 39         (蓝牙配置文件 设置波特率,uart 设备文件和 firmware 路径(初始值),调试信息配置)
 40         
 41         
 42     # bt_vendor.conf        (device\softwinner\tulip-t1\bluetooth)
 43         ()
 44         
 45         
 46     # bdroid_buildcfg.h    (android\device\softwinner\tulip-t1\bluetooth\bdroid_buildcfg.h)
 47         (配置打开蓝牙时显示的本机名字)
 48         
 49         
 50         
 51     # sys_config.fex
 52         (设备树)
 53     
 54     
 55     
 56     
 57 正基驱动跟读:
 58     dhd_linux.c    
 59         dhd_module_init为驱动模块初始化函数,调用dhd_linux_platdev.c中dhd_wifi_platform_register_drv查找设备,注册驱动等
 60     dhd_linux_platdev.c
 61         
 62     
 63     
 64     
 65     
 66     
 67     
 68     
 69     
 70     
 71     
 72     
 73     
 74 问题:
 75 1. dhd_gpio.c:134:25: error: ‘wlan_bus_index’ undeclared (first use in this function)
 76 2. dhd_gpio.c:174:2: error: implicit declaration of function ‘sunxi_wlan_custom_mac_address’
 77     
 78     
 79     
 80     
 81     
 82     
 83     
 84     
 85     
 86     
 87     
 88     
 89 博客:https://blog.csdn.net/ylyuanlu/article/details/7711396
 90       https://blog.csdn.net/gabbzang/article/details/11100211
 91       https://blog.csdn.net/fenzhi1988/article/details/44809779
 92 
 93 
 94 1.无论USB接口还是SDIO接口,驱动都能做到自适应
 95 2./system/vendor/modules
 96 
 97 
 98 
 99 
100 
101 
102 
103 
104 
105 
106 
107 
108 BT
109 --------------------------------------------------------------------------------
110 接口:    UART
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 笔记:
125 --------------------------------------------------------------------------------
126 wifi编译成了模块
127 a40-p1:/vendor/modules

 

转载于:https://www.cnblogs.com/panda-w/p/11081018.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549607.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ActiveX控件的另类免费签名法

注意&#xff1a;一直都有人提到一个问题&#xff0c;就是使用支付宝的证书&#xff0c;会不会有安全问题&#xff0c;这一点是肯定的&#xff0c;所以这个证书只能拿来做软件签名用&#xff0c;不能拿来做支付的。 这几天手上在做一个项目&#xff0c;要用到ActiveX控件&#…

web布局最实用的12条css技巧

1&#xff1a;Rounded corners without images 效果图—— Rounded corners without images<div id”container”> <b class”rtop”> <b class”r1″></b> <b class”r2″></b> <b class”r3″></b> <b class”r4″>&l…

运算符(2)

1.三目运算符 /* 三目运算符/ public class demo1 { public static void main(String[] args) { int score 80; String type score<60?"不及格":"及格"; System.out.println(type); } } 2.运算符优先级逻辑非>逻辑与>逻辑或a||b&&c的运…

虚拟的有时比真实的还要好(+奥运杂谈)

虚拟技术十分热门.虚拟技术是将一台物理硬件计算机虚拟成多台软件计算机.每一台虚拟出来的软件计算机(以下叫做虚拟机)用起来都就象是在用那台被虚拟的硬件计算机(以下叫做真实机)完全一样.当然这样的说法忽略了虚拟机相对于真实机在执行效益上不可避免所存在的损失.所以如何减…

类型转换与键盘输入

1.自动类型装换 自动类型转换指的是容量小的数据类型可以自动装换为容量大的数据类型。如图2-6所示&#xff0c;黑色实线表示的是无数据丢失的 //容量小的可以自动向容量大的转化 //可以将整型常量赋值给byte/short/char等变量&#xff0c;而不需要强制类型转换&#xff0c;只要…

掷骰子游戏和条件语句

1.java掷骰子游戏 public class iftest {public static void main(String[] args) {System.out.println("#####掷骰子游戏#####");System.out.println("#################");//投掷三个色子看看今天手气怎么样&#xff1f;int i (int)(6*Math.random()1);…

加标签的continue用法

1.加标签的continue&#xff0c;类似于C语言的goto语句 转载于:https://www.cnblogs.com/ma1998/p/11444868.html

英国Carmarthen Learning Centre校长Mr Stuart来华访问,与荣新IT培训中心达成教学合作关系...

英国Carmarthen Learning Centre校长Mr Stuart来华访问&#xff0c;与荣新IT培训中心达成教学合作关系 2008年9月4日&#xff0c;英国Carmarthen Learning Centre校长Mr Stuart来华访问。Carmarthen Learning Centre所处于英国伦敦&#xff0c;是一家英国著名的培训学校&#x…

Service Broker实现发布-订阅(Publish-Subscribe)框架

Service Broker实现发布-订阅&#xff08;Publish-Subscribe&#xff09;框架Service Broker 实现一套完整的发布-订阅方案&#xff0c;其中author 发送Service Broker Message&#xff08;又称article&#xff09;到发布者&#xff08;Publisher&#xff09;。发布者负责分发消…

你所应该知道的云计算

感觉像是云计算的一个推崇者&#xff0c;为云计算在做广告&#xff0c;Robyn Peterson的文章What you need to know about cloud computing。 云计算可以保证我们不再受硬件的困扰&#xff0c;真的是这样吗&#xff1f; 在为一个小型商业或者大型企业构建IT结构的时候&#xff…

递归算法

一、递归的核心思想就是自己调用自己&#xff0c;一般来说能够用递归解决的问题应满足3个条件&#xff1a; 1.需要解决的问题可以转化为一个或多个子问题来求解&#xff0c;而这些子问题的求解方法与原问题完全相同&#xff0c;只是在数量和规模上不同。 2.递归调用的次数必须是…

二项式公式

取 即得 转载于:https://www.cnblogs.com/zeenzhou/p/11462928.html

tomcat 部署 React 项目后,浏览器刷新报404问题

问题&#xff1a;tomcat部署了react前端项目&#xff0c;可以正常访问&#xff0c;但是页面刷新就报404 一、问题截图 二、解决办法 在tomcat 配置文件web.xml中配置如下代码&#xff1a; web.xml 路径&#xff1a; apache-tomcat-8.5\conf\web.xml <error-page><erro…

美国国家地理

美国国家地理图 (19) National Geographic, 夏威夷 上帝的花园, Hawaii, 19 garden-of-the-gods-90667-lw.jpg (148.7 KB)2008-7-9 09:27 AM上帝的花园 Garden of the Gods, Hawaii, 1996National Geographic Photo Of the DayPhotograph by Jim RichardsonA time-exposed phot…

微软独立虚拟机Hyper-V Server 2008

微软9月底如约发布了独立虚拟机操作系统Hyper-V Server 2008&#xff0c;并提供免费下载和使用&#xff0c;用户无需支付40美元即可获得来自微软的虚拟化方案。与之前集成在Windows Server 2008里的Hyper-V模块/插件不同&#xff0c;Hyper-V Server 2008是一个独立的服务器操作…

js的正则处理

1.search()方法&#xff0c;返回首次出现位置&#xff0c;如果找不到匹配则返回-1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> …

于elasticsearch-rest-high-level-client 操作 Es

安装Java&#xff1a;要求JDK为1.8及以上版本。创建阿里云Elasticsearch实例&#xff1a;实例版本要求大于等于elasticsearch-rest-high-level-client的版本。本文创建一个6.3.2版本的实例。 注意 High Level Client能够向上兼容&#xff0c;例如6.3.2版本的elasticsearch-rest…

序列图

序列图主要用于按照交互发生的一系列顺序&#xff0c;显示对象之间的这些交互。很象类图&#xff0c;开发者一般认为序列图只对他们有意义。然而&#xff0c;一个组织的业务人员会发现&#xff0c;序列图显示不同的业务对象如何交互&#xff0c;对于交流当前业务如何进行很有用…

MS SQL Server 2008 简体中文正式版下载地址(附序列号)

Microsoft SQL Server 2008 Enterprise Evaluation&#xff1a;开发人员试用体验http://www.microsoft.com/downloads/details.aspx?FamilyId6B10C7C1-4F97-42C4-9362-58D4D088CD38&displaylangzh-cn Microsoft SQL Server 2008 Enterprise Evaluation&#xff1a;IT 专业…

小型网络的组建及排错

今天施工 给公司组建了一小型网络 以下是此次施工的拓扑图具体的实施方法不再啰嗦&#xff0c;在此要声明配线架只是起到了方便管理的作用&#xff0c;实施过程中也可以不用到配线架。 房间1又通过一HUB共享上网&#xff0c;房间2有两个客户端&#xff0c;直接连接到2924交换机…