康纳曼没有任何用户互动

Mar*_*ark 7 connection agent wifi connman

我正在尝试使用Connman来管理我的嵌入式系统的WiFi连接,因为它可以自动处理任何类型的保护.

在交互模式下,它非常简单:

  1. connmanctl
  2. 代理人
  3. 扫描wifi
  4. 服务
  5. 请求输入密码

在我的系统上,用户使用远程(Web)应用程序输入WiFi凭证(SSID,密码).然后我将使用此信息使用脚本设置co​​nnman.

目标是避免用户选择要设置的保护类型.我的意思是,大多数用户只输入SSID /密码,但他们不知道它是WPA-PSK还是WEP连接.

我正在阅读文档,但我不确定哪种方法是正确的:

但据我了解,我需要指定安全类型:

安全性:网络的安全类型.可能的值是'psk'(WPA/WPA2 PSK),'ieee8021x'(WPA EAP),'none'和'wep'.未设置时,如果配置了EAP类型,则默认值为"ieee8021x";如果存在密码短语,则为"psk",否则为"none".

如果省略该字段,似乎不处理'wep'.

在这里,我理解它需要一个"代理"来提供密码,因此我担心我无法以编程方式发送它.

你有什么建议吗?