
wifi
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
低功耗蓝牙开发
《低功耗蓝牙开发权威指南》链接:https://pan.baidu.com/s/1oQZN5exEd9Yj4nMclSIWXw提取码:kwgj原创 2021-03-15 14:13:47 · 326 阅读 · 0 评论 -
Windows Socket 编程_ 简单的服务器/客户端程序
一、Socket简介Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。几个定义:(1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP。(2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,转载 2017-06-23 18:01:19 · 1069 阅读 · 0 评论 -
Wireshark 数据分析(一)
pcap包的结构pcap数据包由 pcap文件头、packet包头 和 packet数据 组成如图所示(其中packet数据包也就是一帧以太帧): Pcap文件头24 byte, 各字段说明:Magic (标识位) 4 byte:这个标识位的值是16进制的 0xa1,0xb2,0xc3,0xd4 (正序)用来标示文件的转载 2017-07-04 14:36:57 · 669 阅读 · 0 评论 -
Linux 下wifi 驱动开发(一)—— WiFi基础知识解析
一、WiFi相关基础概念1、什么是wifi 我们看一下百度百科是如何定义的: Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。[1] 无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。有人把使用IEE转载 2017-06-14 17:57:07 · 9032 阅读 · 0 评论 -
CC3200 simplelink 之Out Of Box
1.1 实验概述 Out Of Box实验,其实就是厂家出厂时烧写的默认代码。使用CC3200 LaunchPad的用户,拿到板卡时,只需要上电,经过一些简单步骤,便可看到实验结果。该例程的整体功能描述如下:利用 CC3200 LaunchPad 带有的温度传感器、LED 和加速度传感器,完成了 4 个简单的 Demo 演示。 CC3200 LaunchPad 作为一个无线接入点(原创 2017-07-04 16:39:39 · 2945 阅读 · 0 评论 -
80211学习笔记
一、网络服务802.11总共提供9种服务: 1. 分布式(distribution) 接入点收到帧,就会使用分布式服务将真传送至目的地。 2. 整合(integration) 该服务由分布式系统提供,它让分布式系统得以链接至非IEEE802.11网络 3. 关联(association) 移动式工作站向接入点登记,分布式系统即可根据登记信息判断哪个移动式工作站该使用哪个接入点。转载 2017-06-26 09:23:49 · 1299 阅读 · 0 评论 -
IEEE802.11协议基础知识
1. 802.11管理功能–用户接入过程 STA (工作站)启动初始化、开始正式使用、AP 传送数据幀之前,要经过三个阶段才能接入: (1) 扫描(SCAN) (2) 认证(Authentication) (3) 关联(Association) 1.1 802.11管理–扫描(SCAN) 1) 若无线站点转载 2017-06-26 09:24:50 · 599 阅读 · 0 评论 -
WiFi基本知识
1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.350GHz5.475-5.725GHz5.725-5转载 2017-06-26 09:45:27 · 343 阅读 · 0 评论 -
Linux 下wifi 驱动开发(二)—— WiFi模块浅析
一、什么是wifi 模块 百度百科上这样定义: Wi-Fi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用转载 2017-06-14 17:52:36 · 1142 阅读 · 0 评论 -
CC3200 wifi应用基础——中文教程
CC3200 wifi应用基础——中文教程第1章 CC3200简介CC3200是TI无线连接SimpleLink Wi-Fi和物联网(IoT)解决方案最新推出的一款单片无线MCU,是业界第一个具有内置Wi-Fi的MCU,是针对物联网应用、集成高性能ARM Cortex-M4的无线MCU。客户能够使用单个集成电路开发整个应用,借助片上Wi-Fi、互联网和强大的安全协议,无需Wi转载 2017-06-14 17:53:56 · 14622 阅读 · 0 评论 -
WiFi快连、SmartConfig、SmartConnect、smartlink
最近要给公司同事们培训WiFi快连技术,整理了相关资料,也分享在博客这,献给有缘人。前言现在的智能硬件产品,以WiFi品类居多,这些WiFi硬件没有人机交互界面,但设备要上网肯定要配置SSID等相关信息,于是WiFi快连应运而生。事实上在2010年,wifi联盟就推出过简单配置的协议规范《WiFi Simple Configure》,通过输入PIN码或者按键来接入AP,这技术被称为WP转载 2017-06-15 12:50:33 · 4057 阅读 · 2 评论 -
ESP8266学习笔记8:ESP8266接入机智云
1 前言本文偏软,先做个声明。利益相关声明:我是一个硬件公司的工程师,跟机智云没有任何的利益相关。机智云,是目前比较开放的第三方云平台。我是在今年光亚展上看到他们的,当时记了几家国内的云平台公司,机智云是其中之一。主要的了解还都是在网上,公司发展也不错,在商务对接时支持也比较给力。他们开源了很多APP和SDK,相信有不少人都从中受益。这阵子经常看到他们有很多大动作,更让转载 2017-06-15 13:46:39 · 1879 阅读 · 0 评论 -
Windows Socket 非阻塞模式开发
非阻塞套接字 非阻塞模式是指:套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。 非阻塞套接字在处理同时建立的多个连接等方面具有明显的优势。但是使用过程中有一定的难度。由于函数在操作没有完成后也仍然会返回,为了实现某些功能必须循环调用,直到完成功能为止。因此非阻塞模式会使程序效率非常低。 把套接字设置为非阻塞模式,即告诉系转载 2017-07-29 15:38:39 · 679 阅读 · 0 评论 -
wifi一键配网smartconfig原理及应用
智能家居/家电现阶段还处于普及阶段,由于家庭wifi网络的普及,目前普遍采用wifi与路由器完成连接,与手机/云端进行数据交互.智能硬件,如智能插座,智能空调,智能空气净化器由于不具备人机交互界面,不能像电脑一样的搜索/选择指定路由器,输入连接密码的界面,所以必须先解决正确连接路由问题;目前流行的wifi配置模式一般有以下2种:1:智能硬件处于AP模式,手机用于station模式,手机转载 2017-07-03 18:04:24 · 9311 阅读 · 0 评论 -
第一个CC3200WIFI网络通信程序
准备工具:硬件:电脑MICRO USB数据线CC3200-LAUNCHXL开发板软件:IAR/CCS IDE工具Uniflash3.4 FLASH编程工具 不能使用4.X或更高版本http://processors.wiki.ti.com/index.php/Category:CCS_UniFlashCC3200SDK-1.2.0-windows-instal转载 2017-06-14 17:55:06 · 6443 阅读 · 1 评论 -
关于http服务器的学习笔记 基于CC3200
本文记录通过网页控制CC3200device设备的过程。 首先贴出过程框架,如图1 sw,图2 hw 图1 图2 是图一中可以看出 Customer Application 运行在最上层。本文中指的是网页。图2为硬件框架图。 CC3200HTTP服务器支持以下功能: 1、http支持版本:1.0 2、http请求:Get和Post。 3、支持文件类型:H转载 2017-06-20 22:43:14 · 1100 阅读 · 0 评论 -
Android WiFi--系统架构(一)
1. 系统架构 Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示: 一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService 由SystemServer启动的时候生成的Connecttivity转载 2015-08-20 22:53:53 · 862 阅读 · 0 评论 -
Android WiFi系统
一、wpa_supplicant是什么? wpa_supplicant本是开源项目源码,被谷歌修改后加入android移动平台,它主要是用来支持WEP,WPA/WPA2和WAPI无线协议和加密认证的,而实际上的工作内容是通过socket(不管是wpa_supplicant与上层还是wpa_supplicant与驱动都采用socket通讯)与驱动交互上报数据给用户,而用户可以通过soc转载 2015-08-20 23:04:44 · 470 阅读 · 0 评论 -
WIFI基本知识整理
这里对wifi的802.11协议中比较常见的知识做一个基本的总结和整理,便于后续的学习。因为无线网络中涉及术语很多,并且许多协议都是用英文描述,所以有些地方翻译出来会有歧义,这种情况就直接英文来描述了。 主要内容:一、基本概述二、实践基础三、一些原理四、补充五、其它 一、基本概述 ============================1、有线和无转载 2015-09-23 09:03:03 · 904 阅读 · 0 评论 -
linux设备驱动--wifi 模式
(1)ap 模式 。 wifi小车属于ap 模式场景,服务端; PC 客户端,通过扫描wifi热点,连接到wifi小车,通过PC ping通wifi小车 (2)station 模式。wifi小车属于station场景,客户端; 路由ap模式,WiFi小车通过扫描wifi热点,连接到路由器,通过wifi小车平通路由器原创 2016-09-24 21:58:57 · 841 阅读 · 0 评论 -
ap与sta共存
1:wifi的concurrent mode所谓wifi的共存模式,有以下几种:station mode + station modestation mode + ap modestation mode + p2p modep2p mode + ap mode目前Android自从JB version后,就开始支持station + p2p的共存,但其他的共存模式目前在转载 2016-11-04 13:44:56 · 3648 阅读 · 0 评论 -
CC3200的ARP应答
硬件环境: CC3200-LAUNCHXL Rev 4.1 芯片是CC3200R1M2 软件环境: For R1 devices: NWP version: 2.2.0.1 MAC version: 1.2.0.2 PHY version: 1.0.3.23 编译环境:IAR SDK版本:1.0.0转载 2017-06-20 14:08:07 · 654 阅读 · 0 评论 -
TI CC3200 SDK开发详解——SDK目录结构详解
下图是CC3200安装好SDK后的文件目录:从目录结构总可以大体了解一下CC3200的代码结构,在进入CC3200开发之前,建议先了解一下整个SDK的结构,这样遇到问题还知道去什么地方查找、为什么用的是这个地方的代码,有了这些了解后在开发,会达到事半功倍的效果;1)word文档,主要对SDK中的例程进行适当的讲解。其实这里讲解的并不是怎么详细,只是大体上说了一下,方便对对例程的功能转载 2017-06-20 14:21:44 · 1115 阅读 · 0 评论 -
TI CC3200 IAR 开发环境搭建
最近有个项目需要搞一下WIFI,基于稳定性和开发周期考虑,选择了CC3200,这款芯片的价格不是一般的贵,如果那位仁兄有便宜的渠道还望联系一下,不慎感谢!那么首先来张实际照片~小小的一块板子 + 一根micro USB,板子做工还可以~。 首先我们要买一块CC3200的开发板,这块板子价格比较贵。不过没办法,谁让它是TI的呢。后期开发资料还是说比较详细的,其实卖开发板所提供的资转载 2017-06-20 14:26:28 · 1294 阅读 · 1 评论 -
TI CC3200 uniflash下载代码到FLASH的操作流程
上图是CC3200-LAUNCHXL,其中绿色的跳帽是需要在下载前插好,黄色是必须插的,原因现在不是很清楚。等待确认;实际操作参考官网:http://processors.wiki.ti.com/index.php?title=CC31xx_%26_CC32xx_UniFlash_Quick_Start_Guide&oldid=182625#CC32xx_MCU_image_flashing转载 2017-06-20 14:28:13 · 1430 阅读 · 0 评论 -
在IAR新建CC3200工程所需配置项
最近在用官方例程序的过程中经常出一些小问题,总结原因就是因为所以设置都是例程设置好了,对这些设置不是很清楚导致,所以在用了一天的来亲自配置一次,并将内容记录如下,这里跳过新建工程的步骤,直接进行选项进行配置。1、本次是以WLAN_AP作为模板,工程创建完成后,需要添加相关文件,文件列表如下:需要注意的是network_common.c、startup_ewarm.c和uart_转载 2017-06-20 14:37:40 · 626 阅读 · 0 评论 -
CC3200 TCP socket编程
对于TCP,服务器先创建TCP套接字sl_Socket,并将其绑定在TCP服务器地址sl_Bind,然后指定端口监听sl_Listen,并接受TCP连接sl_Accept,一单建立起TCP连接,就能进行数据接受sl_Recv和数据传送sl_Send,最后关闭TCP套接字sl_Close。 对于UDP,不需要监听和接受连接,创建并绑定好套接字后就可以通信,所以这是一种不可靠的连接。不过udp套接转载 2017-06-20 22:24:30 · 742 阅读 · 0 评论 -
IoT接入协议、通信协议
先读两篇文章物联网通信协议的详解及选择建议 - 全文常见物联网近距离无线通信技术解析 - 全文对于物联网传输协议 ,主要分两大类 (只讨论无线传输)接入协议 和 通信协议1、接入协议,主要功能是组网,短距离传输等,图1为常见的相关协议转载 2017-06-20 22:32:42 · 1261 阅读 · 0 评论 -
Android WiFi 应用程序例子
首先需要强调一点的是wifi只能在真机上测试! 在Android里,所有的wifi操作都在android.net.wifi包里,而常用的类也就只用几个,对于一般的开发人员来说,常用的操作也是有限的,不需要刻意的去记,用的时候现查就ok了,下面是《Android应用开发揭秘》里面关于wifi的范例,个人感觉还挺齐全,跟大家分享一下![java] view plain转载 2015-08-20 23:10:30 · 941 阅读 · 0 评论