Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
QWFLS
arduino-esp32
提交
ee8149e2
A
arduino-esp32
项目概览
QWFLS
/
arduino-esp32
与 Fork 源项目一致
从无法访问的项目Fork
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
arduino-esp32
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ee8149e2
编写于
2月 05, 2017
作者:
M
me-no-dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add better debug messages for WiFi status
上级
f4ad2624
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
1 deletion
+7
-1
libraries/WiFi/src/WiFiGeneric.cpp
libraries/WiFi/src/WiFiGeneric.cpp
+7
-1
未找到文件。
libraries/WiFi/src/WiFiGeneric.cpp
浏览文件 @
ee8149e2
...
...
@@ -166,14 +166,20 @@ void WiFiGenericClass::removeEvent(WiFiEventCb cbEvent, system_event_id_t event)
* callback for WiFi events
* @param arg
*/
#if CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
const
char
*
system_event_names
[]
=
{
"WIFI_READY"
,
"SCAN_DONE"
,
"STA_START"
,
"STA_STOP"
,
"STA_CONNECTED"
,
"STA_DISCONNECTED"
,
"STA_AUTHMODE_CHANGE"
,
"STA_GOT_IP"
,
"STA_WPS_ER_SUCCESS"
,
"STA_WPS_ER_FAILED"
,
"STA_WPS_ER_TIMEOUT"
,
"STA_WPS_ER_PIN"
,
"AP_START"
,
"AP_STOP"
,
"AP_STACONNECTED"
,
"AP_STADISCONNECTED"
,
"AP_PROBEREQRECVED"
,
"AP_STA_GOT_IP6"
,
"ETH_START"
,
"ETH_STOP"
,
"ETH_CONNECTED"
,
"ETH_DISCONNECTED"
,
"ETH_GOT_IP"
,
"MAX"
};
const
char
*
system_event_reasons
[]
=
{
"UNSPECIFIED"
,
"AUTH_EXPIRE"
,
"AUTH_LEAVE"
,
"ASSOC_EXPIRE"
,
"ASSOC_TOOMANY"
,
"NOT_AUTHED"
,
"NOT_ASSOCED"
,
"ASSOC_LEAVE"
,
"ASSOC_NOT_AUTHED"
,
"DISASSOC_PWRCAP_BAD"
,
"DISASSOC_SUPCHAN_BAD"
,
"IE_INVALID"
,
"MIC_FAILURE"
,
"4WAY_HANDSHAKE_TIMEOUT"
,
"GROUP_KEY_UPDATE_TIMEOUT"
,
"IE_IN_4WAY_DIFFERS"
,
"GROUP_CIPHER_INVALID"
,
"PAIRWISE_CIPHER_INVALID"
,
"AKMP_INVALID"
,
"UNSUPP_RSN_IE_VERSION"
,
"INVALID_RSN_IE_CAP"
,
"802_1X_AUTH_FAILED"
,
"CIPHER_SUITE_REJECTED"
,
"BEACON_TIMEOUT"
,
"NO_AP_FOUND"
,
"AUTH_FAIL"
,
"ASSOC_FAIL"
,
"HANDSHAKE_TIMEOUT"
};
#define reason2str(r) ((r>174)?system_event_reasons[r-174]:system_event_reasons[r-1])
#endif
esp_err_t
WiFiGenericClass
::
_eventCallback
(
void
*
arg
,
system_event_t
*
event
)
{
log_d
(
"
%d"
,
event
->
event_id
);
log_d
(
"
Event: %d - %s"
,
event
->
event_id
,
system_event_names
[
event
->
event_id
]
);
if
(
event
->
event_id
==
SYSTEM_EVENT_SCAN_DONE
)
{
WiFiScanClass
::
_scanDone
();
}
else
if
(
event
->
event_id
==
SYSTEM_EVENT_STA_DISCONNECTED
)
{
uint8_t
reason
=
event
->
event_info
.
disconnected
.
reason
;
log_w
(
"Reason: %u - %s"
,
reason
,
reason2str
(
reason
));
if
(
reason
==
WIFI_REASON_NO_AP_FOUND
)
{
WiFiSTAClass
::
_setStatus
(
WL_NO_SSID_AVAIL
);
}
else
if
(
reason
==
WIFI_REASON_AUTH_FAIL
||
reason
==
WIFI_REASON_ASSOC_FAIL
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录