Linuxアプリケーション開発ノート:WIFIスタートアップ(APモード)

1.コンパイルcreate_apツール、githubのを参照してくださいcreate_ap

2.ホットスポットを作成します(名前:vim3、パスワード:abcd @ 4321):sudo create_ap wlan0 wlan0 vim3 abcd @ 4321

3.コンピューターまたは携帯電話でホットスポットに接続します

4.起動を構成します

4.1フォルダ/etc/systemd/system/wifi_ap.service.dを作成します

4.2ファイル/etc/systemd/system/wifi_ap.service.d/wifi_ap.confを作成し、内容を入力します。

[Service]
ExecStart=
ExecStart=/usr/bin/create_ap wlan0 wlan0 vim3 abcd@4321

4.3ファイル/lib/systemd/system/wifi_ap.serviceを作成し、内容を入力します。

[Unit]
Description=WIFI AP service
Documentation=man:wifi_ap
After=network.target

[Install]
WantedBy=multi-user.target
Alias=wifi_ap.service

4.4起動を構成する

sudo systemctl enable wifi_ap

4.5開発ボードを再起動し、ネットワークカード情報(ifconfig)を確認します。ap0ネットワークカードが表示された場合は、APが正常に起動されたことを意味します。

ap0:flags = 4163 <UP、BROADCAST、RUNNING、MULTICAST> mtu 1500         inet192.168.12.1
        ネットマスク255.255.255.0ブロードキャスト192.168.12.255inet6
fe80 :: d412:43ff:fe05:aeb2 prefixlen 64 scopeid 0x20 <link>
        ether d6:12 :43:05:ae:b2 txqueuelen 1000(イーサネット)
        RXパケット0バイト0(0.0 B)
        RXエラー0ドロップ0オーバーラン0フレーム0
        TXパケット37バイト4588(4.5 KB)
        TXエラー0ドロップ0オーバーラン0キャリア0衝突0

4.6起動を禁止する

sudo systemctl disable wifi_ap

 

エラーを解決します。

1.create_apエラー

ERROR: Failed to initialize lock

rm /tmp/create_ap.all.lock

おすすめ

転載: blog.csdn.net/u010018991/article/details/109131303