Wlan_station例程测试

来源:互联网 发布:重庆seo网络优化 编辑:程序博客网 时间:2024/06/15 23:53

  Wlan_station示例程序在下载的SDK软件包example\getting_started_with_wlan_ststion目录中,如果对于CCS使用还不熟练可以尝试按照博主的方法导入工程。在View中点击Project Explorer(项目浏览器),打开Project Explorer后,右键点击import CCS Projects打开如图页面,点击Browse,找到SDK文件夹下example\getting_started_with_wlan_ststion,

 

 

  打开Wlan_ststion例程,在includes目录下找到example\common文件夹,打开common.h。将下列宏定义修改为自己AP的配置值:

#define SSID_NAME “cc3200demo” /* 接入点名称 */

#define SECURITY_TYPE SL_SEC_TYPE_OPEN /* 安全类型(OPEN/WEP/WPA) */

#define SSID_KEY “” /* 安全密码 */

  AP指的是接入点,如果家里有路由器可以蹭WIFI的朋友直接将WIFI名称和密码分别填入接入点名称和安全密码就好啦,安全类型可以通过手机接入WIFI后,长按“修改网络配置”进行查看,并进行修改。如果没有的话也没有关系,博主当时实验就没有WIFI可以蹭,所以只好浪费一点移动数据,开一个热点给开发板啦,如下图大家可以看到博主热点的名称是“Gump”,安全类型为“WPA”,密码是“11235813”,欢迎大家来鄙人身边蹭WIFI啦。开热点的话,只要进入手机“设置”>“更多设置”>“网络分享和便携式热点”即可打开。

 

 

  说到这里大家可能就会发现,Wlan_station其实就是一个测试CC3200能实现蹭WIFI的功能的例程,发出WIFI的称为接入点(能联网的路由器、开热点的手机),连接WIFI的称为站点(当然就是我们的CC3200啦)。很多朋友都很好奇为什么自己在Wlan_ap例程能运行成功,但是到了Wlan_station就卡住了呢?博主当时就出现了这样的问题,如图

 

 

  Wlan_ap示例程序,CC3200是作为ap(接入点)发出WIFI,例程运行成功时在客户端的设定中打开WIFI是可以找到其名称并连接的,和有没有网无关,只要接入点和站点之间能Ping通这个例程就算测试成功。但是Wlan_station示例程序,CC3200是作为station(站点)连接WIFI,所以必须有路由器作为接入点为站点提供外网连接,CC3200才能建立与AP的连接并获得IP,最后Ping通网关和外部主机。

 

 

  需要注意的是:wlan_station项目使用了ti_rtos_config项目,因此必须在CCS Project Explorer(项目浏览器)中导入ti_rtos_config项目,并进行重建。导入项目与文章开始相同,导入后在项目浏览器中右击ti_rtos_config项目,在弹出菜单中单击“Properties”(属性),打开“属性”对话框,选择“Compiler version”(编译器版本)为TI v5.2.5,具体版本选最新的就好了。在“RTSC”标签选择最新SDCtools和TI-RTOS版本,不选择bios和uia,确认“Target”(目标)是ti.platforms.simlelink:CC3200。

 

 

  真正在操作的过程中还是会有很多细节,比如重建SDK驱动程序库啦,设置默认路径啦,跳帽没有从J15拔掉插到SOP2上啦......博主也只是学习的起步阶段,仍有很多问题不能理解,比如正在考虑用CC3200和红外传感器做一个人数计数器,但是代码真的搞不懂啊,毕竟嵌入式C编译器还是有别于一般计算机的。很希望能有同道者多多指教,为小弟推荐一些参考书籍,在此先谢过啦。

0 0