TI中文支持网
TI专业的中文技术问题搜集分享网站

cc3200 可以配置多个wifi策略吗?wifi策略保存后 怎么判断配置文件是否存在?

你好 cc3200 sl_WlanProfileAdd 把ssid 和 password添加到配置文件中 

1.请问可以添加多个吗?

2.怎么判断是否有配置文件?

3.上电后 如果有配置文件 会自动连接吗?不需要执行sl_WlanConnect吗?

谢谢!

Alvin Chen:

这个profiles存储在serial flash file system, 掉电不丢失,会自动连接。

请参考如下

e2echina.ti.com/…/74127

user5951870:

回复 Alvin Chen:

你好:

1.如果配置多个策略 是否是把addprofile的参数Priority 更改下,如果Priority值是一样的 那么就会覆盖吧?

2.profile文件存在flash中  那么怎么去判断profle文件中是否有存入ssid和password呢? 有read的接口吗

3.上电后 自动连接 这个是在代码中哪里执行的,或者说 连接ap之后 会有什么接口回调吗(便于判断是否连接成功)

谢谢!

user5951870:

回复 Alvin Chen:

你好:
初学者 请见谅啊,就是想添加多个账号密码的时候,通过addprofile的方式添加第二个的时候 不会把第一个覆盖掉吗?
尝试过这样的操作,第一次add一个账号密码 断电后 连接了 然后没有做删除操作 再添加 第二个账号密码 那么再重启就直接连接了第二个ssid,addprofile的时候 所传参数是一致的。
另外如果两个ssid的Priority是一样的 那么上电后 会怎么确认优先级。

Alvin Chen:

回复 user5951870:

ssid的Priority这个应该是可以的,我没有去细查。sl_WlanProfileAdd不会覆盖。如果相同优先级,可能会根据RSSI好的优先。

Alvin Chen:

回复 Alvin Chen:

你试试相同看看,没试过。
你可以参考:dev.ti.com/…/group___wlan.html

user5951870:

回复 Alvin Chen:

你好  关于 断电之前 add profile了 

但是上电后 程序里什么都不操作

1.直接执行main方法 这样 不能触发联网操作

2.尝试上电后 在main里面执行lRetVal = sl_WlanPolicySet(SL_POLICY_CONNECTION,SL_CONNECTION_POLICY(1,0,0,0,0),NULL, 1 /*PolicyValLen*/);

还是不能联网。

所以想问下  存profile之后  断电开机 需要在main里面执行什么 才会触发联网

user5951870:

回复 user5951870:

user5951870

你好  关于 断电之前 add profile了 

但是上电后 程序里什么都不操作

1.直接执行main方法 这样 不能触发联网操作

2.尝试上电后 在main里面执行lRetVal = sl_WlanPolicySet(SL_POLICY_CONNECTION,SL_CONNECTION_POLICY(1,0,0,0,0),NULL, 1 /*PolicyValLen*/);

还是不能联网。

所以想问下  存profile之后  断电开机 需要在main里面执行什么 才会触发联网

Alvin Chen:

回复 user5951870:

你有log以及返回值提供吗

user5951870:

回复 Alvin Chen:

log 不知道 怎么抓取 程序是在调用 setpolicy 之前有  的 sl_Start(0,0,0)函数 执行失败了  这个函数的返回值是1

开机上电后的程序是(在main函数中 执行 sl_Start(0,0,0) 再执行setpolicy)

问题1:执行sl_Start之前需要什么必要操作吗? 为什么会调用这个失败

现在目的就是  profile之前add上了  想在开机后 自动连接Ap

赞(0)
未经允许不得转载:TI中文支持网 » cc3200 可以配置多个wifi策略吗?wifi策略保存后 怎么判断配置文件是否存在?
分享到: 更多 (0)