你好 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