1. 首先我们需要一台可以读取树莓派跟文件系统的Linux虚拟机(比如Ubuntu)

将树莓派SD卡系统插入电脑,识别并打开rootfs文件夹,切换到`rootfs/etc/wpa_supplicant`目录之下:

cd /rootfs/etc/wpa_supplicant

2. 修改次目录下的文件`wpa_supplicant.conf`:

vim wpa_supplicant.conf

将下面的内容添加到 wpa_supplicant.conf 文件当中:

 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=
country=CN
network={
ssid=""
psk=""
}

上述文件中的ssid为WIFI的名称,psk为WIFI的密码。

3. 查看wlan设备连接的状态:

a. 使用ifconfig查看网口设备的状态:

上述结果只能获得当前wlan0连接的IP地址为192.168.0.105。

b. 使用wlan0设备来扫描读取周边所有的WIFI可用网络,具体的iw命令的使用请参看Reference。

sudo iw wlan0 scan | grep SSID

4. Reference:

a. 通过SD卡为树莓派配置WIFI:https://www.jianshu.com/p/3f4f97a86b1c

b. 树莓派连接wifi教程:https://blog.csdn.net/u011055198/article/details/87951583

c. iw 命令使用:https://www.cnblogs.com/liuliu-word/p/9646060.html

附录:

iw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到 iw 和 nl80211。

Linux内核的其余部分,iw 仍处于开发阶段。功能被随时添加。 iw 的唯一文档就是此页和“iw help”的输出。

 iw help # 帮助
iw ibss leave # 查看WiFi是否打开状态
iw list # 获得所有设备的功能,如带宽信息(2.4GHz,和5GHz),和802.11n的信息
iw dev wlan0 scan # 扫描
iw event # 监听事件
iw dev wlan0 link # 获得链路状态
iw wlan0 connect foo # 连接到已禁用加密的AP,这里它的SSID是foo
iw wlan0 connect foo # 假设你有两个AP SSID 都是 foo ,你知道你要连接的是在 2432 频道
iw wlan0 connect foo keys :abcde d:: # 连接到使用WEP的AP
iw dev wlan1 station dump # 获取station 的统计信息
iw dev wlan1 station get # 获得station对应的peer统计信息
iw wlan0 set bitrates legacy-2.4 # 修改传输比特率
iw dev wlan0 set bitrates mcs- # 修改tx HT MCS的比特率
iw dev wlan0 set bitrates mcs-2.4
iw dev wlan0 set bitrates mcs- # 清除所有 tx 比特率和设置的东西来恢复正常
iw dev set txpower [] #设置传输功率
iw phy set txpower [] #设置传输功率
iw dev wlan0 set power_save on #设置省电模式
iw dev wlan0 get power_save #查询当前的节电设定
iw phy phy0 interface add moni0 type monitor #添加一个 monitor 接口

On Editting...

如何设置树莓派 -Zero 自启动连接WIFI的更多相关文章

  1. 树莓派无显示屏连接wifi

    在烧好Raspbian系统的TF卡boot分区新建 wpa_supplicant.conf 文件,内容如下(修改自己的WIFI名和密码,key_mgmt根据路由器配置),保存后启动树莓派即可自动连接W ...

  2. 树莓派 连接wifi与路由器ip绑定

    先推荐几个手机软件 在酷安网里应该能找到 1.JuiceSSH  橘子ssh软件  手机连上路由器 就可以控制局域网内的树莓派 2.VNC Viewer  远程桌面软件VNC 也是连接局域网的树莓派 ...

  3. 树莓派连接wifi

    使用树莓派,通过无线网卡连接wifi,再通过远程桌面或者ssh的连接树莓派比较方便,本文记录树莓派wifi如何设置. 参考链接: http://www.jianshu.com/p/b42e8d3df4 ...

  4. 使用命令行设置树莓派的wifi网络

    假设你没有登录到经常使用的图形用户界面.这样的方法就适合用来设置树莓派的wifi.尤其是在你没有屏幕或者有线网络,仅使用串口控制线的时候.另外,这样的方法也不须要额外的软件,全部须要的东西都已经包括进 ...

  5. 树莓派小用手册(安装系统,配置图形界面,连接WiFi,调用摄像头,安装ffmpeg)

    安装树莓派系统(重装) 准备工作: 安装需要干净的TF卡(最好 8G 以上),如果是重装的话,需要先将其清理后再使用.清理步骤下面会给出,清理需要工具 DiskGenius,下载链接:http://w ...

  6. 设置树莓派SSH连接因超时闲置断开(转)

    设置树莓派SSH连接因超时闲置断开 转自:http://shumeipai.nxez.com/2013/12/06/set-ssh-connection-is-disconnected-due-to- ...

  7. 树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户

    前边总得说点什么 最近每次在Win10上写代码需要启动Redis,残血Redis For Windows有卡死系统的bug.由于主机内存不大够用(已经扩到顶了),开虚拟机运行Redis更别提了..想起 ...

  8. 树莓派做AP发射wifi(RTL8188CUS芯片) 分类: shell ubuntu Raspberry Pi 2014-11-29 01:25 822人阅读 评论(0) 收藏

    最近在做一个项目,需要用树莓派作为AP发射wifi,对比cubieboard,树莓派的配置容易得多,而且支持也更多. 较为官方的介绍配置为无线热点的文章莫过于这一篇<RPI-Wireless-H ...

  9. 「玩转树莓派」树莓派 3B+ 配置无线WiFi

    前言 网线不方便还花钱,有自带的无线 WiFi 模块为啥不用. 网络模式 这里我们先介绍两种网络模式,WPA-Personal 与 WPA-Enterprise. WPA-Personal 大多数家庭 ...

随机推荐

  1. Redis Guide

    1. Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理.它支持字符串.哈希表.列表.集合.有序集合,位图,hyperloglogs等数 ...

  2. MMORPG服务器架构

    MMORPG服务器架构 一.摘要 1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等.3.网络游戏的场景管理,A ...

  3. Openstack架构及配置

    Openstack云平台架构 一个良好的架构设计和运维保障措施,能为OpenStack云平台的稳定健康运行,产生不可估量的积极影响.如果化繁为简,简单的来说,要部署一套生产环境级别的OpenStack ...

  4. Tei-Wei Kuo

    一. A Commitment-based Management Strategy for the Performance and Reliability Enhancement of Flash-m ...

  5. Linux 打包QT程序到未安装QT的其他Linux主机下运行

    昨天终于改好了一个开源但是用起来有问题的串口调试助手,想把它打包一下以后在其他电脑上也可以用. 找了网上的一个教程打包后,在本机上可以正常使用,但是移植到另一台上就出现缺少xcb的提示. 上网搜资料倒 ...

  6. 微信小程序开放数据解密 AES-128-CBC 解密(C#版本)

    最近在开发小程序,需要跟微信服务端交互,微信敏感数据都有加密返回,需要在服务端接收进行解密后再返回给客户端小程序,今天就通过C# 进行数据的解密,官方下载下来是Node.C++.php等,就是没有C# ...

  7. 「java.util.concurrent并发包」之 ReentrantReadWriteLock

    一 引言 在多线程的环境下,对同一份数据进行读写,会涉及到线程安全的问题.比如在一个线程读取数据的时候,另外一个线程在写数据,而导致前后数据的不一致性:一个线程在写数据的时候,另一个线程也在写,同样也 ...

  8. Spring IOC的底层实现原理

     PS:模块之间的相互依赖叫做耦合 传统方式的开发 UserService us=new UserService(); || v 面向接口编程 UserService us=new UserServi ...

  9. PAT B1042 挖掘机哪家强

    AC代码 #include <cstdio> #include <algorithm> using namespace std; const int max_n = 11000 ...

  10. 2019CSP-S游记

    \(2019CSP-S\)游记 \(Day : -26\) 初赛退役失败,准备复赛了... \(Day:0\) 早上\(7:30\)出发坐车去杭州,车上一直在听歌和睡觉中度过(话说锦零的歌真好听).. ...