cc3200作为station在路由器断电之后如何重连?
以wifi_audio_app为模板,删除了smart_config连接配置,通过wlan_connect连接到路由器代替,当路由器失电断开时,会在SimpleLinkWlanEventHandler()中产生disconnect消息,我该如何进行重连。
此外我想请教一下,SimpleLinkWlanEventHandler()诸如此类的的handler是被谁调用的?系统后台的线程吗?
论坛有类似问题,解答请看这边: https://www.deyisupport.com/question_answer/wireless_connectivity/wifi/f/105/t/84214.aspx
想请教一下,SimpleLinkWlanEventHandler()诸如此类的的handler是被谁调用的?系统后台的线程吗?
这个回调函数是在程序中建立了sl_Task之后,M4的内核在处理任务Task中进行的处理
"SimpleLinkWlanEventHandler" [referenced from eventreg.o(simplelink.a)]
你可通过(simplelink.a) 中的源文件找到 eventreg.o源文件,查看相关的内部函数
总之当NWP网络处理器收到了关于Wlan的信息后,会通过消息的总线的方式通知M4内核,M4内核也会有一个SL的Task一致在运行,当收到相应的通知后会触发
SimpleLinkWlanEventHandler
SimpleLinkFatalErrorEventHandler(SlDeviceFatal_t *slFatalErrorEvent)
SimpleLinkNetAppEventHandler(SlNetAppEvent_t *pNetAppEvent)
等一些列的回调函数进行处理。
