WiFi & BT
WIFI/BT等无线技术
一叶知秋dong
好记性不如烂笔头,记录学习和工作中的一些东东。
展开
-
WLAN设备接入及数据收发过程
无线用户接入无线局域网需要进行: 1、扫描发现周围的无线服务 2、通过认证 3、进行关联 扫描阶段: 无线客户端有两种方式可获取周围的无线网络信息: 主动扫描:无线客户端工作过程中,会定期地搜索周围的无线网络,也就是主动扫描周围的无线网络。根据Probe Request帧(探测请求帧)是否携带SSID,可以将主动扫描分为两种: * ...转载 2019-11-14 15:47:36 · 2756 阅读 · 0 评论 -
HaLow --802.11ah技术简介
什么是 HaLow ?HaLow 是由 WiFi 联盟推出的 IEEE802.11ah 标准的简称。WiFi 联盟早在 2010年圣地亚哥的会议上宣布开始起草用于物联网、通讯频率在 1GHz以下 的 802.11ah 协议的起草,经过认真调研,创新的制定了一系列详细的通信规则,以最大的可能保证该协议适用于物联网产业的发展。经过6年的努力, WiFi 联盟 于2016年1月正式发布 802...转载 2019-11-14 15:05:49 · 4215 阅读 · 0 评论 -
BLE ATT和GATT小结
1、ATT(Attribute Protocol)协议ATT协议允许服务器设备将一组属性及其相关值暴露给对等的客户端设备。服务器公开的属性可以被客户端发现,读取和写入,并且可以由服务器指示和通知。ATT协议定义了两种角色:服务器角色和客户端角色。1.1 属性属性(Attribute) 类似于C语言中的数据结构,其定义了一组属性的信息,并将这些属性信息暴露给对等的客户端,供客户...转载 2019-11-13 20:35:36 · 964 阅读 · 0 评论 -
蓝牙学习笔记
Bluetoth学习笔记前言 蓝牙技术其实包括BR/EDR、LE以及AMP三种。其中BR是传统的蓝牙技术,也是我们最常用的一种。LE是低功耗模式,是目前流行的模式。三种模式RF都使用2.4GHz ISM(Industrial Scientific Medical) 频段,频率范围是2.400-2.4835 GHz。1、BR/EDR(Basic Rate/Enhanced Data ...原创 2019-11-11 20:45:32 · 3428 阅读 · 1 评论 -
Android Wi-Fi Display(Miracast)介绍
https://blog.csdn.net/innost/article/details/8474683转载 2019-10-14 15:43:20 · 1267 阅读 · 0 评论 -
Wifi Direct
一、Wi-Fi Direct技术介绍 WIFI Direct 意为通过 WIFI 直接建立连接。2010 年 10 月,Wi-Fi Alliance(WIFI 联盟)发布 WIFI Direct 白皮书,白皮书中介绍了关于这种技术的基本信息、特点和功能。WIFI Direct 标准是指允许无线网络中的设备无须通过无线路由器即可相互连接。这种标准支持 WIFI 的无线设备像...原创 2019-10-14 14:43:06 · 8069 阅读 · 1 评论 -
802.11基本传输方式-信道竞争机制及QoS的实现机制
802.11基本传输方式-信道竞争机制及QoS的实现机制 本文主要介绍无线WIFI 802.11B/G中定义的基本传输方式,先看如下几个问题,802.11如何对无线传输信道进行侦听?如何进行冲突的避免? (处理和解决冲突问题)802.11 Sta如...转载 2019-02-18 18:03:51 · 3585 阅读 · 1 评论 -
802.11 三种帧的格式
一、管理帧(Beacon(信标)帧)(Probe Request(探测请求)帧)(Probe Response(探测响应)帧)(ATIM帧)(Disassociation(解除关联)与Deauthentication(解除认证)帧)(Association Request(关联请求)帧)(Reassociation Request(重新关联请求)...原创 2019-02-26 19:56:51 · 17684 阅读 · 0 评论 -
ath9k usb wifi 网卡驱动浅析
ieee80211 802.11协议簇是国际电工电子工程学会(IEEE)为无线局域网络制定的标准。概述nl80211: 用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议(User态)cfg80211: 用于对无线设备进行配置管理。与FullMAC, mac80211和nl80211一起工作。(Kernel态)mac80211: 是一个driver开发者可用于为Sof...转载 2019-03-08 16:29:43 · 1012 阅读 · 0 评论 -
UDT 最新协议分析
UDT4 最新协议分析背景协议与IETF草案版本差异简介数据结构数据包控制包定时器两种连接模式数据发送与接收发送端算法发送端数据结构数据发送算法接收端算法接收端数据结构数据接收算法流控丢包信息压缩可配置的拥塞控制CCC接口原生控制算法当ACK包被接收当NAK包被接收效率与安全背景网络带宽占用与实际物理管道通信能力之间的矛盾愈加突出,TCP越来越不...转载 2019-04-01 14:48:44 · 2595 阅读 · 0 评论 -
高通 无线驱动(wireless driver) 状态机详解
最近主要研究了下高通的wireless的驱动STATION mode 部分。 client 和 hostap 关联需要四个步骤(假设采用open 方式,no psk加密)。1. wlan 管理帧交互流程1. host端定期向空气中发出beacon帧。 clent端scan各个信道的beacon,并发送probe request 的广播探测帧(即原mac 地址是client本身,目的mac...转载 2019-09-26 15:54:22 · 1507 阅读 · 0 评论 -
BLE 实现低功耗的原理即代码优化
一、理论BLE与传统蓝牙相比,最大的特点是超低功耗,主要是通过以下几方面实现的:根据SIG官方发布会的资料,它和经典BT的技术相比,主要的改变集中体现在待机功耗的减少、高速连接的实现和峰值功耗的降低3个方面。(1)广播频段和广播时射频开启时间的减少:传统蓝牙使用16~32个频段进行广播,而BLE仅使用3个广播频段; ...转载 2019-09-26 17:49:49 · 2541 阅读 · 0 评论 -
Linux无线驱动简介及mac80211源码分析
mac80211源码分析(原始出处)reference:Linux无线驱动简介http://blog.csdn.net/dickjtk/article/details/118628151、概述 mac80211:是一个Linux内核子系统,是驱动开发者可用于为SoftMAC无线设备写驱动的框架。mac80211在内核空间实现STA模式,在用户空间实现AP模式(hostapd)。...转载 2019-09-29 10:44:27 · 1845 阅读 · 0 评论 -
wifi连接过程
wifi sta 连接 ap的信令交互过程如下:(DISABLED Security Type)AP-------------->broadcast beacon/** STA Select AP **/STA ------------> Probe Request ----------------> AP //广播自身数据STA <------...原创 2019-02-27 09:24:58 · 10661 阅读 · 0 评论 -
WIFI基本知识整理
这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。一、基本概述============================1、有线和无线网络目前有线网络中最著名的是以太网(Ethenet),但是无线网络WLAN是一个很有前景的发展领域,虽然可能不会完全取代以太网,但是它正拥有越来越多的用户,无线网络中最有前景的是...原创 2018-03-09 15:07:09 · 1862 阅读 · 0 评论 -
WiFi安全技术及wpa连接四次握手
无线安全技术1) WEP(Wired Equivalent Privacy有线对等保密)最早的无线加密体制,由于算法的缺陷很容易被破解。抓包获取在数据流中明文传输的IV,再通过统计学方法用IV得到密钥。2) WPA在不升级硬件的前提下,WAP使用TKIP(Temporal Key Integrity Protocol临时密钥集成协议) 来实现WLAN的访问控制、密钥...转载 2019-10-03 18:47:48 · 5530 阅读 · 0 评论 -
802.11协议精读1:学习资料整理
目录(?)[-]序言 综合类 CWNP系列教材 80211权威指南OReilly 80211 Survival GuideOReilly Next Generation Wireless LANsCambridge WAPI协议 80211协议2007版与2012版 安全类 80211 securityOReilly Real 80211 Security ...转载 2019-02-18 18:01:53 · 466 阅读 · 0 评论 -
无线CE认证中的DFS测试
5G WIFI CE认证需要做DFS测试,DFS测试目的是因为5Gwifi中的两个频率范围(5250-5350与5470-5725)与雷达的频率范围冲突。为了防止WIFI信号影响雷达信号工作,所以对5G WIFI产品要做DFS测试(Dynamic Frequency Select)。一、术语干扰检测门限Interference Detection Threshold信道可用性检查Cha...转载 2019-01-26 15:29:11 · 4334 阅读 · 0 评论 -
Atheros开源驱动发展历史的介绍
这是一篇关于Atheros开源驱动发展历史的介绍。MadWifi的官方开发者是Sam Leffler。他一直为FreeBSD维护和提高Atheros的驱动,并维护了MadWifi的HAL二进制文件。在2005年,Sam决定不再维护MadWifi,由其它志愿者进行维护。由于MadWifi的开发正式开放,并努力发展成Linux可用的WLAN驱动的之一,于是MadWifi项目诞生。在驱动中,与A...转载 2019-01-15 18:57:17 · 721 阅读 · 0 评论 -
Cavium推出面向消费者市场的无线显示解决方案WiVu™
Cavium推出面向消费者市场的功能最丰富的家庭媒体分销和无线显示解决方案WiVu™围绕公司的高性能PureVu™视频处理器系列,Cavium的WiVu™迅速获得CE行业顶级品牌的牵引力。 Cavium Networks(纳斯达克股票代码:CAVM)是一家领先的半导体产品供应商,致力于为网络,通信和数字家庭应用提供智能处理,今天推出了全面的家庭媒体分发和无线显示应用解决方案。Ca...原创 2018-09-14 16:36:32 · 1008 阅读 · 0 评论 -
Wi-Fi, WHD,WiDi, WiVu
什么是无线高清,我为什么要关心?如果您最近购买了高清电视,或投资于5.1环绕声家庭影院系统,并且不喜欢大量纠结的电线,那么您应该关心。简而言之,无线高清技术可以传输高清视频,环绕声音频,控制代码和其他数据,而不会丢失任何质量或细节。这意味着您可以享受最佳的图像和声音,而无需在设备之间运行大量电线。这意味着您可以通过无线方式将内容从笔记本电脑流式传输到电视,或安装后置声道扬声器,而无需在墙壁上穿...原创 2018-09-14 16:43:02 · 2370 阅读 · 0 评论 -
前向纠错和信道编码
在远程通信、信息论、编码理论中,前向纠错码(FEC)和信道编码是在不可靠或强噪声干扰的信道中传输数据时用来控制错误的一项技术,前向纠错编码技术(FEC)具有引入级联信道编码等增益编码技术的特点,可以自动纠正传输误码的优点。它的核心思想是发送方通过使用纠错码(ECC)对信息进行冗余编码。美国数学家理查德·卫斯理·汉明在20世纪40年代在这一领域进行了开创性的工作,并且发明了第一种纠错...原创 2018-11-22 21:25:38 · 8459 阅读 · 0 评论 -
无线射频模块校准
1、WIFI等无线产品产品为什么要校准? 在通常情况下,在大批量生产无线发射、接收设备时,如GSM手机、cdma手机、wcdma手机、WLAN、bluetooth时,为什么都需要对这些产品进行校准?这是由于生产这些无线发射、接收设备时,所用元器件的绝对精度通常不足以满足设备频率、功率电平和其它参数的性能目标。因此,顺理成章,降低系统性能偏差的方式之一就是使用更加昂贵的、精度更高的...原创 2018-11-20 14:17:55 · 15117 阅读 · 5 评论 -
信道编码算法的发展和应用
一、什么是信道编码算法 由于无线信号是敏感而脆弱的,易受干扰、弱覆盖等影响,发送的数据和接收到的数据有时候会不一致,比如手机发送的1 0 0 1 0,而基站接收到的却是1 1 0 1 0,为了纠错,无线通信系统就引入了信道编码技术。 在上个世纪40年代以前,人们认为只有通过增加发射功率和重传的方式,才能减少这种通信错误。直到1948年香农提出了伟大的香农定理,人...原创 2018-11-23 14:15:01 · 9934 阅读 · 0 评论 -
什么是信道编码?信道编码比较
消除干扰,让无线信号更干净,这本是信道编码技术的初衷。然而,最近网络上这场“Polar码投票”闹剧,无中生有地添加杂质,与所议论的技术之本质背道而驰,若Polar码也有血肉之躯,此君情何以堪?香农前辈若在世,也会笑话我们吧? 2016年11月3GPP会议上,华为及其他55家公司(包括联想和摩托罗拉移动)基于广泛的性能评估和分析比较,联合提出Pol...转载 2018-11-23 14:24:20 · 51309 阅读 · 6 评论 -
一起来Fit TDMA over WiFi
转载:https://www.cnblogs.com/gierwu-wirelessIoT/p/8596057.html1 概述 WiFI TDMA领域,2009年Sam Leffler在《TDMA for Long Distance Wireless Networks》首次系统提出了TDMA技术方案,并在FreeBSD上,基于Atheros公司的AR5212芯片,成功实现了IBSS架...转载 2018-11-27 16:17:50 · 1352 阅读 · 0 评论 -
wifi网卡工作模式和iwconfig
原帖地址:http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=474 http://blog.chinaunix.net/uid-24467128-id-3201533.html无线网卡常见的工作模式有Master、Managed、ad-hoc、monitor等。 对于Master模式,它主要使用于无线接入...转载 2018-12-05 19:50:08 · 4742 阅读 · 0 评论 -
WIFI iwlist/iwconfig/iw/wpa_supplicant
1、iwlist用于对/proc/net/wireless文件进行分析,得出无线网卡相关信息~ # iwlist --helpUsage: iwlist [interface] scanning [essid NNN] [last] [interface] frequency [interface] channel ...原创 2018-12-05 19:52:59 · 2406 阅读 · 0 评论 -
(1)QCA atheros 无线配置命令——iwconfig (athN)
AP驱动的命令行工具是由一系列无线工具组成的,他们可以用来修改无线驱动的环境变量。1.1 无线工具无线工具接口用来Linux下配置和操作WLAN接口的。这些工具是开源的,同时也需要驱动的指定的IOCTL接口的支持,QCA的WLAN驱动可以很好的与这些开源无线工具兼容,甚至在使用时不用做任何修改,任何一个高于28版本的无线工具都可以很好的配置qca atheros 的无线驱动。无线工具使...转载 2018-12-06 21:54:09 · 2008 阅读 · 0 评论 -
(2.1)QCA atheros 无线配置命令——iwpriv聚合和ANI参数
1. iwpriv参数这部分将说明iwpriv每一层对应的参数,包括radio层和协议层,注意,有一些参数在这两层之间是重复的,所以当要设置重复的参数的时候,建议将radio层的参数覆盖协议层的参数,带宽模式的参数(HT20/40)和一些其他参数将应用于radio层。如果radio层的参数改变了,那么所有连接到对应wifiN接口上的VAPs都将受到影响。使用iwpriv命令时,所有的参数都有...转载 2018-12-06 21:54:49 · 1162 阅读 · 0 评论 -
802.11n能够提供600M最大速率的计算方法
无线WiFi技术能够达到的最大速率主要受到编码方式、调制方式、无线频宽等关键指标的影响,作为当前主流的无线WiFi技术,802.11n的最大理论速率能够达到600M,和传统的802.11a/g相比提升了10倍以上。那么哪些关键技术的运用对802.11n的速率提升起到了作用,而这些技术又分别提升了多大量级的速率呢?要搞清楚这个问题,首先还是以802.11g的54M最大速率作为参照来分析。802.11...转载 2018-12-27 16:00:10 · 7211 阅读 · 0 评论 -
TDMA WIFI 技术
TDMA Background 大多数802.11网络使用分布式协调函数(DCF)来仲裁对共享无线介质的访问。使用DCF,每个工作站首先使用通道控制访问(CCA)机制测试介质是否繁忙。如果该媒体被认为是“自由”的,那么这个工作站试图传输一个帧。传输尝试仍然可能发生冲突,在这种情况下,每个站点会在重试使用该媒体之前随机等待一小段时间。一旦帧传输完成,发送站可选地侦听来自接收站的确认...原创 2018-12-18 11:51:33 · 7668 阅读 · 1 评论 -
IEEE 802.11ah低频WiFi标准
曾经有很多读者朋友问我,如何提升WiFi信号的绕射(即衍射)能力?我的回答都是没有任何办法。常规的WiFi设备都是工作在2.4GHz,5GHz频段,这两种频段对应的电磁波波长通常小于障碍物的尺寸,再怎么高深的算法或是电路设计都无法改变电磁波本身的特性,所以WiFi信号的绕射就成了不可能。但有个好消息是,预计于2016年发布的IEEE 802.11ah标准将可以解决这个问题,因为其规定的工作频率是1...转载 2019-01-18 17:10:03 · 7351 阅读 · 0 评论 -
AR9342 uboot串口乱码 kernel不乱码问题
问题:串口调试升级高通AR9342模块,出现乱码问题,在uboot里乱码,其他不乱码。方法:在串口工具里把波特率改成117200 即可。原创 2019-01-25 11:56:23 · 1031 阅读 · 1 评论 -
人工智能AI技术如何在视频领域应用落地
众所周知,全民视频时代已经来临,用户的注意力已经从传统的文字、图片向视频转移,相信绝大部分用户的手机中都会有几个点播、直播、短视频的APP。据网络公开数据报告显示,互联网流量70%以上来自视频,未来这个数据将超过90%。而在人工智能时代,AI技术是如何在各行业和领域真正的发挥应用和商业价值,带来产业变革才是关键。在3月28日深圳云栖大会的人工智能专场中,阿里云视频服务技术专家邹娟将带领大家探索熟...转载 2018-09-12 11:12:59 · 11850 阅读 · 0 评论