我有一块运行 Yocto Poky 构建映像的 IMX8MP 板。它运行一个小型 HTTP 服务器,以便用户输入
SSID_NAME
和 PASSPHRASE
。服务器收到这些信息后,我想连接到用户输入的 Wi-Fi。我尝试在 /var/lib/connman/wifi_XXXXX_YYYYY_managed_psk/settings
中创建文件。文件内容为:
[wifi_XXXXX_YYYYY_managed_psk]
SSID=YYYYY
Name=SSID_NAME
Passphrase=PASSPHRASE
AutoConnect=true
但是,当我尝试通过执行以下操作进行连接时出现错误
connmanctl connect wifi_XXXXX_YYYYY_managed_psk
:
Error /net/connman/service/wifi_XXXXX_YYYYY_managed_psk: Not registered
我创建文件然后执行
connect
命令的原因是因为 connmanctl connect wifi_XXXXX_YYYYY_managed_psk
要求输入密码,而我不知道如何使用脚本传递它。
您在使用 ConnMan 时遇到的错误(未注册)通常表示 ConnMan 尚未发现或正确初始化您尝试连接的服务。 这里,描述了您的情况。