| | |
| | | // @Router /data/api-v/sysset/getWifiList [POST] |
| | | func (sset SysSetController) GetWifiList(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply { |
| | | fname := c.PostForm("ifname") |
| | | wifiList, err := sys.GetWifi(fname) |
| | | wifiList, err := sys.ScanWifiList(fname) |
| | | if nil == err { |
| | | return &bhomeclient.Reply{Success: true, Data: wifiList} |
| | | } else { |
| | | logger.Debug("iwlist err,", fname, err.Error()) |
| | | |
| | | return &bhomeclient.Reply{Success: false, Msg: err.Error()} |
| | | } |
| | | } |
| | |
| | | passwd := c.PostForm("passwd") |
| | | ssid := c.PostForm("ssid") |
| | | |
| | | err := sys.ConnectWifi(fname, passwd, ssid) |
| | | err := sys.ConnectWifi(fname, ssid, passwd) |
| | | if nil == err { |
| | | return &bhomeclient.Reply{Success: true, Data: "连接成功!"} |
| | | } else { |
| | | msg := err.Error() |
| | | if strings.Contains(msg, "exit status") { |
| | | msg = "加入失败,请检查配置!" |
| | | } |
| | | return &bhomeclient.Reply{Success: false, Msg: msg} |
| | | } |
| | | } |
| | | |
| | | // @Summary 连接wifi |
| | | // @Description 连接wifi |
| | | // @Produce json |
| | | // @Tags 连接wifi |
| | | // @Success 200 {string} json "{"code":200, msg:"",data:[],success:true}" |
| | | // @Failure 500 {string} json "{"code":500, msg:"",data:"[]",success:false}" |
| | | // @Router /data/api-v/sysset/connectWifi [POST] |
| | | func (sset SysSetController) DisonnectWifi(h *bhomeclient.WrapperHandler, c *bhomeclient.Request) *bhomeclient.Reply { |
| | | fname := c.PostForm("ifname") |
| | | |
| | | // 关闭wifi连接时ssid 传del |
| | | err := sys.ConnectWifi(fname, "del", "") |
| | | if nil == err { |
| | | return &bhomeclient.Reply{Success: true, Data: "连接成功!"} |
| | | } else { |