Wlan_station例程测试
2015-08-14 10:34
246 查看
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,
![](https://img-blog.csdn.net/20150814103520915?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
打开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啦。开热点的话,只要进入手机“设置”>“更多设置”>“网络分享和便携式热点”即可打开。
![](https://img-blog.csdn.net/20150814103640352?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
说到这里大家可能就会发现,Wlan_station其实就是一个测试CC3200能实现蹭WIFI的功能的例程,发出WIFI的称为接入点(能联网的路由器、开热点的手机),连接WIFI的称为站点(当然就是我们的CC3200啦)。很多朋友都很好奇为什么自己在Wlan_ap例程能运行成功,但是到了Wlan_station就卡住了呢?博主当时就出现了这样的问题,如图
![](https://img-blog.csdn.net/20150814103659845?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Wlan_ap示例程序,CC3200是作为ap(接入点)发出WIFI,例程运行成功时在客户端的设定中打开WIFI是可以找到其名称并连接的,和有没有网无关,只要接入点和站点之间能Ping通这个例程就算测试成功。但是Wlan_station示例程序,CC3200是作为station(站点)连接WIFI,所以必须有路由器作为接入点为站点提供外网连接,CC3200才能建立与AP的连接并获得IP,最后Ping通网关和外部主机。
![](https://img-blog.csdn.net/20150814103715478?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
需要注意的是: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。
![](https://img-blog.csdn.net/20150814103811855?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
真正在操作的过程中还是会有很多细节,比如重建SDK驱动程序库啦,设置默认路径啦,跳帽没有从J15拔掉插到SOP2上啦......博主也只是学习的起步阶段,仍有很多问题不能理解,比如正在考虑用CC3200和红外传感器做一个人数计数器,但是代码真的搞不懂啊,毕竟嵌入式C编译器还是有别于一般计算机的。很希望能有同道者多多指教,为小弟推荐一些参考书籍,在此先谢过啦。
打开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编译器还是有别于一般计算机的。很希望能有同道者多多指教,为小弟推荐一些参考书籍,在此先谢过啦。
相关文章推荐
- CC3200学习系列--芯片简介
- cc3200 学习系列----系统组成
- zephyr--堆内存池(heap memory pool)
- zephyr学习笔记---CC3200---Button
- zephyr学习笔记---CC3200---GPIO
- zephyr学习笔记---CC3200---跑马灯
- CC3200 freemodbus-tcp移植过程
- CC3200-ADC
- CC3200-UART-ADC-PWM
- 关于cc3200静态库怎么改成普通.c 文件
- 如何新建一个cc3200工程
- 关于HML要玩物联网这件事 之 CC3200 TCP Client
- TI CC3200 IAR 开发环境搭建
- TI CC3200 uniflash下载代码到FLASH的操作流程
- CC3200 Simplelink Wi-Fi 入门指南
- 微信公众号就可开关自己手上的CC3200电路板上的LED
- 业内低功耗CC3200模块
- Xamarin.Forms之Resx
- android 检测常用的手势
- Java基础——网络编程(二)