最近在一个项目里用了1600颗cc3200做的产品,运行3个月,遇到以下问题:
1,在公司测试中无线断线后都能正常重连上无线AP,但在现场使用的Cisco 无线AP的环境下,工作几个小时或几天后,无线断线后无法重新连接上,立即断电重启后,就能连接上并正常工作,难道原有的重连机制不能商用?
2,在上面的情况出现后,我们代码加入sl_NetAppPingStart 功能去ping 网关,如果有问题,连续计数3次后就直接软件重启,但我们测试几天后发现,能ping通,但是socket却不能工作了,这种情况有什么办法可以解决?
3,我们采用的贴片天线,按照官方PCB 复制下来的,但是在几个月使用下,无线设备一直不能稳定工作,特别是贴着装在墙上的设备非常容易连接不上,连接上也容易断,请问有什么办法可以增强无线信号,电源是一直连有的,无需低功耗,是否可以加cc2591?
4,因为以上问题,1000多个设备,我们重复刷了几十次代码,每次在这些过程中,都会发现几十个设备无法刷进代码,重启设备时,显示flash内容丢失的情况,只能重新format后,才能再次烧写程序,请问这是什么原因引起的?
运行原程序的输出:
(注:以上SDK环境为1.1.0 ,servicePack1.0.0.10.0)
Yonghua Pan:
1. 你是手动连接的还是添加profile来保存连接,如果是添加profile它会有自动连接的机制
2. 你的socket是怎么在工作? CC3200是客户端还是服务器端,它是UDP还是TCP。你说的软件重启是指整个WIFI都重启吗?
3. WIFI本身的发射功率就很大了,你加了PA也没多大效果。
4. 能否用最新的uniflash再试试看