通过 Wifi Direct 将文件从 Ubuntu 传输到 Android

问题描述

我正在尝试将文件从 Ubuntu 20.04 传输到 Android 11 设备。我尝试了来自 this 项目的命令。

这是我正在使用的命令 -

sudo killall udhcpd
sudo wpa_cli -i wlp3s0 terminate -B
sudo wpa_cli -i p2p-wlp3s0-0 terminate -B
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

sudo wpa_supplicant -d -Dnl80211 -c /etc/wpa_supplicant.conf -i wlp3s0 -B
sudo wpa_cli -i wlp3s0 p2p_group_add
sudo ifconfig p2p-wlp3s0-0 192.168.1.2
sudo wpa_cli -i p2p-wlp3s0-0 p2p_find
sudo wpa_cli -ip2p-wlp3s0-0 p2p_peers
sudo wpa_cli -ip2p-wlp3s0-0 wps_pin any # (from androids wifi direct option,insert this pin)
sudo udhcpd /etc/udhcpd.conf

udhcpd.conf 文件在下面。

start       192.168.1.20    #default: 192.168.0.20
end         192.168.1.254   #default: 192.168.0.254
# The interface that udhcpd will use
interface   p2p-wlp3s0-0        #default: eth0
#Examles
opt dns 8.8.8.8  8.8.4.4 # public google dns servers
option  subnet  255.255.255.0
opt router  192.168.1.2
option  lease   864000      # 10 days of

通过这些命令,我​​可以创建一个服务器。因此,我应该能够从我的手机发送文件,尽管我的手机在共享文件期间没有显示“Wifi Direct”(在 android 11 更新后,我无法直接从“共享”选项中选择 wifi)。

现在,这是我的问题 -

  1. 我想将文件从笔记本电脑发送到 Android,我应该如何更改?
  2. 运行“sudo wpa_cli -i wlp3s0 terminate”后,我的网络管理器停止运行,如果不重新启动我将无法使用。我应该如何启用它? (从 systemctl 重新启动不起作用)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)