开发环境:cc3200 LaunchPad, 使用的 cc3200 的SDK
使用transceiver mode抓获报文,然后切换成sta mode去连接一个ap发送报文
如此反复,常常会卡住,主要两种情况:
1、在transceiver mode下收不到报文
2、sta mode下连接不上AP
求助:
我怎么才能不卡住,持续的正常工作。我在想是不是我的代码写的有问题,我该怎么正确的在代码中切换这两个模式呢??
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 LaunchPad, 使用的 cc3200 的SDK
使用transceiver mode抓获报文,然后切换成sta mode去连接一个ap发送报文
如此反复,常常会卡住,主要两种情况:
1、在transceiver mode下收不到报文
2、sta mode下连接不上AP
求助:
我怎么才能不卡住,持续的正常工作。我在想是不是我的代码写的有问题,我该怎么正确的在代码中切换这两个模式呢??
1. transeiver mode抓报文 -- sl_Recv
2. sl_Close(sockid)
3. sl_Stop()
4. sl_Start
5. sl_WlanConnect
6. sl_Stop()
7. sl_Start
8, trasnseiver mode -- sl_Recv
我有这么尝试过,但是每次在上述的第6步都会报错,设备关闭失败,几次切换后,就卡主了
我目前采取采取以下方法:
sl_Start
1. transeiver mode抓报文 -- sl_Recv
2. sl_Close(sockid)
3. sl_WlanConnect
4. 重复1
sl_Stop()
使用上述方法后,在多次切换后,总是会在 sl_Recv中永久等待,在 sl_Recv中好像是在等待一个同步回应消息
hi Yonghua,
1. transeiver mode抓���文 -- sl_Recv
2. sl_Close(sockid)
3. sl_Stop()
4. sl_Start
5. sl_WlanConnect
6. sl_Stop()
7. sl_Start
8, trasnseiver mode -- sl_Recv
在第六步时,执行sl_Stop,设置一个超时时间如sl_Stop(0xff),但是我总是收到负数的返回值,这个应该是sl_Stop失败了,请问sl_Stop失败是否是正常的,是否会造成其他影响???
你的负值返回是多少,因为sl_Stop会去把HIB PIN拉低,然后sl_Start会拉高,事实上没有什么影响的。