WiFi 设置
取得 WiFi 的配置信息
GET /api/wifi/get_config
{
"2g":
{
"enabled" : true, // 2.4g开关 RadioOff
"ssid" : "ssid1", // 名称 SSID1(长度1-32字符)
"broadcastssid" : true, // 是否广播SSID
"security_mode" : "WPAPSKWPA2PSK", // Security Mode
"encrypt" : "TKIP", // WPA Algorithms(TKIP,AES ,TKIPAES) EncrypType
"password" : "12345678", // 密码 AuthMode(长度8-64字符)
"power" : 20, // 无线信号功率 TXPower
"channel" : 6, // 信道 Channel
"net_type" : 9, // 网络模式 WirelessMode (0,1,4,6,9,)
"band_width_mode" : 1, // 频道带宽 HT_BW (0|1)
"mac" : "28-2c-b2-97-82-39", // mac地址 命令行ifconfig
"beacon" : 40, // Beacon时槽 BeaconPeriod (20~1024)
"apsd_enabled" : true, // APSD开关 APSDCapable
"ap_enabled" : true, // AP隔离开关 NoForwarding
"shortgi_enabled" : true, // short GI开关 HT_GI
"wmm_enabled" : true // 多媒体优先WMM开关 WmmCapable
},
"5g":
{
"enabled" : true, // 5g开关
"ssid" : "ssid1", // 名称
"broadcastssid" : true, // 是否广播SSID
"security_mode" : "WPAPSKWPA2PSK" // Security Mode
"encrypt" : "TKIP", // WPA Algorithms(TKIP,AES ,TKIPAES) EncrypType
"password" : "12345678", // 密码
"power" : 20, // 无线信号功率
"channel" : 14, // 信道
"net_type" : 14, // 网络模式 (2,8,14,15)
"band_width_mode" : 1, // 频道带宽 (0|1)
"mac" : "28-2c-b2-97-82-39", // MAC 地址
"beacon" : 40, // Beacon 时槽
"apsd_enabled" : true, // APSD 开关
"ap_enabled" : true, // AP隔离开关
"shortgi_enabled" : true, // short GI 开关
"wmm_enabled" : true, // 多媒体优先WMM开关
"same_as_2g" : true // 使用与2.4g相同的设置
//(包含:无线名称,加密方式,加密算法,密码,传输功率,
// Beacon时槽,APSD,AP隔离,Short GI
// 多媒体优先WMM,无线广播)
}
}
设置 WiFi(非阻塞)
POST /api/wifi/set_config
{
"2g":
{
"enabled" : true, // 2.4g开关 (true|false)
"ssid" : "ssid1", // 名称(长度1-32字符) (any string)
"broadcastssid" : true, // 是否广播SSID
"security_mode" : "Disable", // Security Mode (Disable,WPAPSK,WPA2PSK,WPAPSKWPA2PSK)
"encrypt" : "TKIP", // WPA Algorithms EncrypType
// (NONE<>Disable, TKIP<>WPA(2)PSK,
// AES<>WPA(2)PSK , TKIPAES<>WPA(2)PSK)
"password" : "12345678", // 密码(长度8-64字符) (any string)
"power" : 20, // 无线信号功率 (100,90,60,30,15,0)
"channel" : 0, // 哪个信道 (0)
// {'name': '自动选择', 'value': 0},
// {'name': '2412MHz (Channel 1)', 'value': 1},
// {'name': '2417MHz (Channel 2)', 'value': 2},
// {'name': '2422MHz (Channel 3)', 'value': 3},
// {'name': '2427MHz (Channel 4)', 'value': 4},
// {'name': '2432MHz (Channel 5)', 'value': 5},
// {'name': '2437MHz (Channel 6)', 'value': 6},
// {'name': '2442MHz (Channel 7)', 'value': 7},
// {'name': '2447MHz (Channel 8)', 'value': 8},
// {'name': '2452MHz (Channel 9)', 'value': 9},
// {'name': '2457MHz (Channel 10)', 'value': 10},
// {'name': '2462MHz (Channel 11)', 'value': 11},
// {'name': '2467MHz (Channel 12)', 'value': 12},
// {'name': '2472MHz (Channel 13)', 'value': 13}
"net_type" : 9, // 网络模式 (0,1,4,6,9,)
// 2G: 9
// 0: legacy 11b/g mixed
// 1: legacy 11B only
// 4: legacy 11G only
// 6: 11N only
// 9: 11BGN mixed
"band_width_mode" : 1, // 频道带宽(20Mhz->0, 20Mhz/40Mhz->1,强制40Mhz->2)
"beacon" : 40, // Beacon时槽 (20~1024)
"apsd_enabled" : true, // APSD开关 (true|false)
"ap_enabled" : true, // AP隔离开关 (true|false)
"shortgi_enabled" : true, // short GI开关 (true|false)
"wmm_enabled" : true // 多媒体优先WMM开关 (true|fales)
},
"5g":
{
"enabled" : true, // 5g开关
"ssid" : "ssid1", // 名称(长度1-32字符)
"broadcastssid" : true, // 是否广播SSID
"security_mode" : "Disable", // Security Mode(Disable,WPAPSK,WPA2PSK,WPAPSKWPA2PSK)
"encrypt" : "TKIP", // WPA Algorithms(TKIP,AES ,TKIPAES)
// (NONE<>Disable, TKIP<>WPA(2)PSK,
// AES<>WPA(2)PSK, TKIPAES<>WPA(2)PSK)
"password" : "12345678", // 密码(长度8-64字符)
"power" : 20, // 无线信号功率 (100,90,60,30,15,0)
"channel" : 0, // 哪个信道
// {'name': '自动选择', 'value': 0},
// {'name': '5180MHz (Channel 36)', 'value': 36},
// {'name': '5200MHz (Channel 40)', 'value': 40},
// {'name': '5220MHz (Channel 44)', 'value': 44},
// {'name': '5240MHz (Channel 48)', 'value': 48},
// {'name': '5260MHz (Channel 52)', 'value': 52},
// {'name': '5280MHz (Channel 56)', 'value': 56},
// {'name': '5300MHz (Channel 60)', 'value': 60},
// {'name': '5320MHz (Channel 64)', 'value': 64},
// {'name': '5745MHz (Channel 149)', 'value': 149},
// {'name': '5765MHz (Channel 153)', 'value': 153},
// {'name': '5785MHz (Channel 157)', 'value': 157},
// {'name': '5805MHz (Channel 161)', 'value': 161},
// {'name': '5825MHz (Channel 165)', 'value': 165}
"net_type" : 14, // 网络模式 (2,8,14,15)
// 5G 14
// 2: legacy 11A only
// 8: 11AN mixed
// 14: 11A/AN/AC mixed 5G band only
// 15: 11 AN/AC mixed 5G band only
"band_width_mode" : 1, // 频道带宽 (0|1)
"beacon" : 40, // Beacon时槽
"apsd_enabled" : true, // APSD开关
"ap_enabled" : true, // AP隔离开关
"shortgi_enabled" : true, // short GI开关
"wmm_enabled" : true, // 多媒体优先WMM开关
"same_as_2g" : true // 使用与2.4g相同的设置(包含:无线名称,加密方式,
// 加密算法,密码,传输功率,Beacon时槽,APSD,AP隔离,
// Short GI,多媒体优先WMM,无线广播)
}
}
GET /api/wifi/check_set
{
"code" : 0, // (0->设置成功,1-> 正在设置,-1 ->已有全局设置锁)
"msg" : "xx"
}
无线网络是否已打开
GET /api/wifi/is_enabled
{
"is_enabled" : bool, // 是否已经打开了wifi
}
请求打开wps
GET /api/wifi/start_wps
{
"code" : 0, // 0为成功,其他为失败
}