微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > provisioning_ap范例询问

provisioning_ap范例询问

时间:10-02 整理:3721RD 点击:

您好,

我现在用的是CC3200SDK_1.3.0的provisioning_ap,我有两个问题想请教,

1.在provisioning_logic.c里面,有一个延时动作,约30多秒,似乎是在取得周围wifi router以及进入AP mode的时间,

请问他一定需要这么久的时间吗?式子如下,记得g_libraryTimeout是带入3000。

sl_SyncObjWait(&g_EventRecvSyncObj, g_libraryTimeout);

2.另外我想把第一个问题的式子用sl_extlib_ProvEventTimeoutHdl(&g_libraryEvent, g_libraryTimeout);取代,但这个的延时特别的短,

尝试连线经常失败,不知道该如何调整。

目前就上述两个问题,望请赐教。

你可以试试你的手机啊,关掉WIFI再打开,扫描完成周围的AP也需要几十秒吧。

您好:

这是对于第一个问题吧,手机方面的确需要这样的时间,而我自己测试时发现偶尔会比较快启动AP mode,

这时看到SSID直接用手机配对时,几乎都出现Fail,不然式子的timeout我就强制长一点试看看。

不过第二个不知道您有没有改过?他的式子是在main.c,如果我要一开始就启动watch dog防护,

就可以在这边的等待回圈加上MAP_WatchdogIntClear(WDT_BASE);,或是其他动作,

原来的sl_SyncObjWait要改会比较难改,因为它原来的是先编译成provisioninglib.a再给我连结,

我目前是强制给他timeout时间,因为在sl_extlib_ProvEventTimeoutHdl延時太短了(约3sec),

目前有启动到AP mode,但尝试配对10次大概成功1~2次,所以才想问看看有没有人改过。

经过测试发现sl_extlib_ProvEventTimeoutHdl(&g_libraryEvent, g_libraryTimeout);的g_libraryEvent旗标似乎没有加上,

之前能有SUCCESS出现,纯粹刚好我设的timeout较短,刚好跑出去,花了点时间找位置加上去,已经可以正常动作,

不会再被sl_SyncObjWait卡在那边等待,再依别人要求将smartconfig做在一起,

做成经由按钮切换配对方式的版本了,对方似乎是想要可示范两种使用方式给别人看。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top