如何在Mongoose OS上使用Arduino库Wifi-Manager?
问题描述:
我最近开始使用Mongoose操作系统,但是我没有找到一种方法来为我的用户创建一个wifi网络来选择wifi并输入密码。如何在Mongoose OS上使用Arduino库Wifi-Manager?
This Arduino library does not that that。我想知道如何在Mongoose中使用它,或者如果有类似的。
谢谢。
答
您正在寻找自己的wifi库,并且您想启用ap
模式。该库位于:
https://github.com/mongoose-os-libs/wifi
对于MongooseOS您在libs
目录这个库添加到您的mos.yml
文件,如:
libs:
...
- origin: https://github.com/cesanta/mos-libs/tree/master/wifi
- origin: https://github.com/cesanta/mos-libs/tree/master/mjs
您可以设置一些默认的配置在同yml
文件:
config_schema:
- ["wifi.sta.enable", true]
- ["wifi.ap.enable", true]
- ["wifi.ap.ssid", "SSIDPREFIX_??????"]
- ["wifi.ap.pass", "YOURPWD"]
- ["wifi.ap.hostname", "configure.yourdomain.com"]
在这个例子中,我也使用了新hostname
选项在2017年12月添加 - 一旦连接到您的设备,您可以访问该主机名,并且应该提示您输入实际的WiFi SSID /密码。