RPI零W作为Wifi客户端和接入点


8

一切都表明,Raspberry Pi Zero W可以作为接入点并同时连接到wifi。

根据本文的介绍,用命令iw list描述:

valid interface combinations:
* #{ managed } <= 1, #{ P2P-device } <= 1, #{ P2P-client, P2P-GO } <= 1,
   total <= 3, #channels <= 2
* #{ managed } <= 1, #{ AP } <= 1, #{ P2P-client } <= 1, #{ P2P-device } <= 1,
   total <= 4, #channels <= 1

我试图按照本文的步骤进行操作,但未成功完成:

当我重新启动rpi zero w时,它不会自动连接到wifi网络。而是,它作为接入点发出信号(尽管当我从手机连接到网络时,不支持密码有效)。

在这种情况下,如果我关闭wifi并再次打开它,它将通过WiFi网络连接到Internet,但是它不能用作接入点(它不显示要连接的网络)。

分布是像素(基于杰西)。

提前致谢


1
本文是使用另一种硬件而非零W制成的
user64698

pi零w wifi接口如果支持iwlist,则它不支持托管模式和AP模式,这看起来像这样 #{ managed, AP } <= 8, total <= 16, #channels <= 1,即托管和AP位于同一{}
Rwky

本文引用的链接无效。
阿德里安W

几分钟前,我刚刚检查了链接是否还没有失效。一定是暂时的网站问题。
马里奥(Mario)

github上有一个很棒的脚本,带有较小的mod,可以在Raspbian Buster(2019年12月)上运行。参见github.com/lukicdarkoo/rpi-wifi。mods:将wpa = 2PASSPHRASE更改为wpa = 2。接下来,在#!/bin/bash之后插入sudo bash -c 'cat > /bin/rpi-wifi.sh
mahesh

Answers:



1

我的Pi Zero W完全有可能这样做,但是客户端和AP必须使用相同的通道。

查看我的ZW的屏幕截图:

在此处输入图片说明

您的iw列表的输出显示,只有第二种组合同时允许受管(即客户端)和AP,但是它表示通道<= 1。也就是说,他们需要使用相同的渠道。

我使用了http://imti.co/post/145442415333/raspberry-pi-3-wifi-station-ap (与Alfredo Pons Menargues链接的相同)中的指南,以适合我的需要。


您是否从发布的链接中大大更改了说明?我正在尝试使用pi零w和Raspian Jessie进行复制,但努力将静态IP分配给uap0接口
tomtomnz

@tomtomnz,我没有吗。
哈维尔·塞达诺

在用于连接的无线网络时,在hostapd.conf中使用SAME通道号非常重要。也就是说,您需要先连接到WiFI,找出正在使用的通道(iw wlan0 info),然后将此通道写入hostapd.conf。如果您连接到其他网络,并且频道发生了变化,则设置将会中断-您必须再次手动更改频道。
乔治Y.


0

单个WLAN接口一次只能连接到一个WiFi网络。它不能同时做两件事。如果您有外部WiFi适配器,则可以桥接内部和外部wlan接口,然后可以桥接它们两者以使一个充当接入点,另一个充当热点。


也许您可以包括必要的代码,或者可能更详细地说明如何执行此操作?
达斯·维达

但是文章说只要有可能,就可以使用单个接口,并且iw list显示它是可能的,不是吗?
马里奥

4
这是错误的。进行更多研究
JSON
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.