作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第一篇,作为前言和概述. 第二篇:基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(二) 第三篇:基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(三) 以下是正文: 一.前言 先说为什么要做这个作品.作者手头上有一闲置的蓝牙音箱,可恨的是笔记本电脑没有蓝牙功能,而USB口只有两个,即使买个蓝牙适配器…
作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第二篇,主要讲述发送端程序的原理和过程. 第一篇:基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(一) 第三篇:基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(三) 以下是正文: 发送端程序基于MFC的对话框类实现,开发环境Visual Studio 2012,主要实现了5个功能,下面逐个讲述:…
作品已经完成,先上源码: https://files.cnblogs.com/files/qzrzq1/WIFISpeaker.zip 全文包含三篇,这是第三篇,主要讲述接收端程序的原理和过程. 第一篇:基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(一) 第二篇:基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(二) 以下是正文: 在进行接收端程序开发前,首先要了解Orangpi Zero的声音设备. Orangpi可以通过ALSA(The Adv…
本设计思路:先打开一个普通wav音频文件,从定义的文件头前面的44个字节中,取出文件头的定义消息,置于一个文件头的结构体中.然后打开alsa音频驱动,从文件头结构体取出采样精度,声道数,采样频率三个重要参数,利用alsa音频驱动的API设置好参数,最后打开wav文件,定位到数据区,把音频数据依次写到音频驱动中去,开始播放,当写入完成后,退出写入的循环. 注意:本设计需要alsa的libasound-dev的库,编译链接时需要连接 —lasound. #include<stdio.h>#incl…
点击打开链接 诸位亲最近怎么样?刚过完年上班是不是很不情愿?自古做事者,不唯有坚韧不拔之志,亦或有超世之才.所以,诸位好好加油.今天小编想给大家系统性总结一下Dragon Board 410c板基于Andriod 5.1,Linux,Windows10三种操作系统开发特点(Dragon Board 410c同时支持三种操作系统开发).  文章有点长,大家耐心看完.初识DragonBoard 410c       DragonBoard 410c是一款搭载Qualcomm Snapdragon 4…
Kali Linux下破解WIFI密码挂载usb无线网卡的方法 时间:2014-10-12    来源:服务器之家    投稿:root 首先我要说的是,wifi密码的破解不是想象中的那么容易,目前还没有一个可以破解任意类型wifi密码的工具或者方案存在.虽然你可以在网络上找到大量的教程,教程中有大量的成功案例,但是在实际场景中成功率是极低的. 其次,免费的午餐并不都那么好吃,希望读者在自己的内网上进行测试,毕竟学习技术是第一位的.免费午餐有可能会增加你遭受钓鱼攻击的风险. 本系列文章会针对不同…
基于VMware的虚拟Linux集群搭建-lvs+keepalived 本文通过keepalived实现lvsserver的的双机热备和真实server之间的负载均衡.这方面的blog挺多,可是每一个人搭建集群的环境不同,遇到的问题也不同.本文简述配置的一些过程以及配置过程中遇到问题时的解决方式. 准本工作 1. 创建Linux虚拟机 本文是基于Vmare虚拟环境搭建集群的.所以首先在Vmare中创建一些虚拟机(安装一个Linux系统.其它的复制第一次安装的就可以).本文创建4台虚拟机.网卡模式…
基于Zynq AXI-Bram Standalone & Linux 例程 待添加完善中…
基于Zynq AXI-GPIO Standalone & Linux 例程 待添加完善中…
Linux学习笔记--基于鸟哥的Linux私房菜 ***** ARM与嵌入式linux的入门建议 (1) 学习基本的裸机编程:ARM7或ARM9,理解硬件架构和控制原理 (这一步是绝对的根基) (2) 使用Linux系统进行一些基本的实验 (3) 研究完整的Linux系统的运行过程 : 完整Linux = bootloader + linux kernel + rootfile根文件系统 (4) 开始做Linux系统移植 :修改开源的Linux源代码,直到可以运行在你的板子上,这就叫移植 (5)…
1.  Platform驱动在ASoC中的作用 前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音信信号.在具体实现上,ASoC有把Platform驱动分为两个部分:snd_soc_platform_driver和snd_soc_dai_driver.其中,platform_driver负责…
CH02基于ZYNQ的嵌入式LINUX移植 1.1概述 实验环境: Windows 10 专业版 Vmware workstation 14.1.1 Ubuntu 16.04.3 Xilinx SDx 2017.4 实验内容:     很多人问我怎么不用petalinux,说实话小编不会,记得之前有几个LINUX大神说petalinux四不像,不建议准备深入LINUX的学习者学习,所以小编就老老实实学习通用的LINUX方法.毕竟以后说不定就要搞其他不是XILINX的嵌入式平台了. 对于学习LIN…
如何实现室内Wi-Fi无线终端的精准定位 如何实现室内Wi-Fi无线终端的精准定位 随着商圈020的兴起,室内定位技术的也如百花争艳般不断涌现.但随着室内Wi-Fi网的架设普及,基于Wi-Fi定位技术的无线定位网已在实际应用中独占鳌头!那如何能在室内对无线终端实现3~5米的精准定位了? 随着商圈020的兴起,室内定位技术的也如百花争艳般不断涌现.但随着室内Wi-Fi网的架设普及,基于Wi-Fi定位技术的无线定位网已在实际应用 中独占鳌头!那如何能在室内对无线终端实现3~5米的精准定位了?就此问题…
aireplay-ng - -a (bssid) -h ::::: -e (essid) (interface) 你可能已经知道如果你想要加锁自己的WIFI无线网络,你最好选择WPA加密方式,因为WEP加密很容易被人破解.但是,你知道有多么的容易么?下面我们来看看吧. 注意:此帖是验证如何破解很少使用而陈旧的WEP加密协议. 今天我们来看看如何一步一步的破解采用WEP加密方法加密的WIFI网络.但是,有言在先:知识是一种力量,但是力量并不意味着你应该成为一个混球或者做任何违法的事.知道如何挑选一…
转载:http://www.iplaysoft.com/wifi-slow-solution.html 作者:X-Force 转载原因:该文分类提出了多种解决方案,并详述其原因.简洁清晰,可作为参考方案. 文章内容: 放假呆在家里本来最爽的就是惬意地上上网了,但很多朋友却遇到了手机.笔记本通过 WIFI 无线上网极其缓慢,基本卡得打不开任何网站,然而通过网线上网的台式机却速度正常. 什么事情忍忍也就过去了,唯独上网慢不能忍对吧?网友 Stering 在求助信上说:“本来想愉快地蹲个厕所看看新闻,…
有时需要测试APP 产品的耗电问题,但用自动化又面临了一个USB接电脑供电的问题,从而导致计算出来的功耗与手动跑,存在有很大的误差,因此可使用wifi无线连接到手机进行自动化测试,解决功耗问题. 前提条件: 1.确保手机已经开启Root权限 2.手机和PC 要在一个网段(从PC端可以ping通手机端的IP地址) 方法一: 可以在应用市场商店里面下一个叫 Wireless ADB并安装好. 勾选Wireless ADB启动,还可以在设置端口号. 然后执行命令:adb connect 192.168…
转载自:WiFi无线网络参数 802.11a/b/g/n 详解 如转载侵犯您的版权,请联系:2378264731@qq.com 802.11a/b/g/n,其实指的是无线网络协议,细分为802.11a.802.11b.802.11g.802.11n等.这几种不同的无线协议.都是由802.11演变而来的. 802.11是IEEE最初制定的一个无线局域网标准,主要用于解决办公室局域网和校园网中用户与用户终端的无线接入: 802.11a工作在5.4G频段,最高速率54兆,主要用在远距离的无线连接: 8…
首先弄懂怎么设置adb wifi无线调试的功能,如下所示. 1. 手机端开启adb tcp连接端口 :/$setprop service.adb.tcp.port :/$stop adbd :/$start adbd 其中setprop是用来设置系统属性的,这里不需要root权限,su即可.可通过adb shell设置,亦可通过手机上安装的Android terminal设置. 2. 电脑端的设置和使用 连接adb,其中phone_ipaddress和portnumber是指手机的ip和前面设置…
路由器桥接(WIFI无线中继)设置及摆放位置图解 WIFI实在好用,但它的波覆盖面小.穿透力很差.我们安装时要考虑波的衍射特点,装在衍射效果最佳的位置(居中,室外可绕,避开密封墙).确实无法兼顾的地方,我们可通过另一个或者多个路由器桥接(WIFI无线中继),将WIFI信号延伸到需要的地方.下面以图文的方式按操作顺序介绍设置方法: 一.设置主路由器(图例为FAST牌子): 0.按常规的方式输入帐号,接通主路由器外网. 1. LAN口IP: 192.168.1.1 (保持默认设置) 2. DHCP服…
Wi-Fi无线网络(WPA2加密)快速破解 --某公司无线设备安全隐患报告 评估人:阿牛 2013年12月12日 文件夹 一. 导言 2 二. 背景 2 三. 无线产品应当採取的安全策略 3 四. 存在的问题 4 五. 附件:WPA破解 4 一. 导言 最早的wifi採用WEP加密方式,后来採用了WPA.以及近几年各种wifi设备广泛支持的WPA2,都相继被证明是不安全的.眼下,新的加密方法还没有出来.怎样最大可能的保障无线wifi网络的安全.成为摆在无线产品设计者面前的首要问题. 二. 背景…
WiFi无线连接过程中有哪几个主要步骤?[1]在使用WIFI功能时,经常性的操作是打开手机上的WiFi设备,搜索到心目中的热点,输入密码,联网成功,成功上网.这个看似简单的过程,背后却是隐藏着大量的无线通信技术.用几个专业术语来表示这个过程,分别是:扫描(Scanning).认证(Authentication).关联(Association). [2]扫描(Scanning):专业术语中的扫描可以简单粗暴的理解为搜索周边的WiFi热点.我们要加入一个无线网络,就需要找到它的网络名称,即SSID.…
1.Linux环境下的无线相关操作命令 interface 指代当前网卡 一般是 wifi0 ,  eth0 ,  ath1等 ifconfig - 常用查看网络设定及控制网卡(Windows下是ipconfig) 命令 功能 ifconfig 列出启动的网卡 ifconfig -a 列出所有网卡,包含停用的网卡 ifconfig [interface] up 将[interdace]启动 ifconfig [interface] down 将[interdace]停用 ifconfig [in…
WIFI无线协议802.11a/b/g/n/ac的演变以及区别 版权声明:版权所有,转载须注明出处. https://blog.csdn.net/Brouce__Lee/article/details/80956945 毫无疑问,WiFi的出现普及带给我们巨大的上网便利,所以了解一下WiFi对应的802.11协议的演变和现在不同版本之前的区别也是非常有必要的. 1,常识普及 Wi-Fi是一种允许电子设备连接到一个无线局域网(WLAN)的技术,通常使用2.4G UHF或5G SHF ISM 射频频…
简说各种wifi无线协议的传输速率 acwifi.net 发布于 2016-10-26 分类:路由器评测 阅读(59953) 评论(1) 802.11ad 60G无线传输,这是未来的方向,先不谈这个.现在市场上多是2.4G和5G的产品.而2.4G又是比较常见和常用的频率.802.11a/b/g/n/ac里面,a和b基本被淘汰了,而g用到的也很少,只有54m速率.所以就不谈了.我们来谈谈802.11n和802.11ac. 802.11n 2.4G和5G频率,都可以走802.11n.它支持MIMO技…
1. 介绍 ALSA(即Advanced Linux Sound Architecture), 是目前Linux的主流音频体系结构, 提供了音频和MIDI的支持, 其架构图如下所示 TIP: 笔者的代码分析基于linux-4.14.19 2. 初始化 系统启动中ALSA初始化过程如下 alsa_sound_init() /* 注册alsa字符设备 */ register_chrdev(116, "alsa", &snd_fops) /* 创建/proc/asound目录及下属v…
1.  Codec简介(ad/da) 在移动设备中,Codec的作用可以归结为4种,分别是: 对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 对Mic.Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号 对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听电话时,音频信号在codec内的流通路线是不一样的 对音频信号做出相应的处理,例如音量控制,功率放大,EQ控制等等 ASoC对Codec的这些功能都定义好了一些列相应的接口,以…
前面一节的内容我们提到,ASoC被分为Machine.Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开一个放大器):单独的Platform和Codec驱动是不能工作的,它必须由Machine驱动把它们结合在一起才能完成整个设备的音频处理工作. ASoC的一切都从Machine驱动开始,包括声卡的注册,…
无线破解是进行无线渗透的第一步.破解无线目前只有两种方法:抓包.跑pin. 破解无线方法一:抓包.我是在kali linux下进行的. 将无线网卡的模式调为监听模式. airmon-ng start wlan0 若网卡因为开机自动连上了已知密码的wifi,你需要先把网卡down掉,然后调模式,如下命令: ifconfig wlan0 down iwconfig wlan0 mode monitor ifconfig wlan0 up 查看周围可用wifi以及wifi的信号,信号交换频率,信号是在…
转自:http://blog.csdn.net/cyberlabs/article/details/6967192 引 言 随着嵌入式设备的快速发展,嵌入式设备的功能和灵活性要求越来越高,很多嵌入式设备中都开始使用操作系统.由于工作的特殊性, 很多嵌入式设备要求系统对外部事件的中断响应必须在事先设定的时限范围内完成,使系统具有可预测性,而通用的桌面操作系统大都是非实时或者是软实时的,无 法满足需求,因此就必须使用实时操作系统(Real—Time Operating System,RTOS).  …
1.NRPE简介 Nagios监控远程主机的方法有多种,其方式包括SNMP.NRPE.SSH和NCSA等.这里介绍其通过NRPE监控远程Linux主机的方式. NRPE(Nagios Remote Plugin Executor)是用于在远端服务器上运行检测命令的守护进程,它用于让Nagios监控端基于安装的方式触发远端主机上的检测命令,并将检测结果输出至监控端.而其执行的开销远低于基于SSH的检测方式,而且检测过程并不需要远程主机上的系统帐号等信息,其安全性也高于SSH的检测方式. 2.安装配…