This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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)

    等一些列的回调函数进行处理。