2023年7月15日发(作者:)
串口转WIFI建立TCP/UDP数据连接演示步骤:
在客户第一次拿到EVB或GS1011模块的时候,应该按照“EVB二进制代码烧写步骤.docx”指示对模块进行烧写
1. 请客户打开Windows中的超级终端,如果是英文Windows系统,应该打开Hyper-Terminal
2. 客户把弹出的超级终端(HyperTerminal)任意取个名字,然后按“确定”
3. 客户把超级终端中的“连接时使用(N)”的下拉菜单中的COM口指定为客户PC上连接到EVB板子上的串口线的COM口,若是USB转串口的请参见“EVB二进制代码烧写步骤.docx”文档中如何查看该COM口。之后,点“确定”
4. 把PC的超级终端设置为9600bps, 8, N(或无), 1, 无软硬件流控
5. 把GS1011MIP-EVB上的SW3的拨码开关的1拨到1的位置就是正常运行,如果拨到ON的位置就是烧录模式
6.把GS1011MIP-EVB的J4跳线冒连接到板子内侧的两个插针上(2-3),此时是DB9串口有效;如果把(1-2)连接就是使EVB板侧面J1突出来的6根串口插针有效,此时要使用TTL3.3V的USB转串口线;切记J1的6根插针直接连接进模块和芯片,不能用市面上普通的USB转串口线,那些线都是5V的,也不能直接用台势机的串口线连接过来,台势机的串口是12V的;J1靠模块一侧的最后一根插针有写GND,那根就是地线,把下图GainSpan附带的USB转串口线的黑色线连接到J1的地线就可以连接操作了
7. GS1011MIP-EVB板子可以通过背面的两节串联的1.5V AA电池供电,也可以由正面的J7跳线供电,供电电压是3.3V
8. 把串口线连接好,其它也准备好后,把EVB上的SW1拨到ON上,打开EVB电源。
9. GS1011MIP-EVB上电后超级终端(HyperTerminal)会有Serial2WiFi 打印出来
10.键盘敲入AT然后回车,如果看到OK返回说明工作正常
11. AT+NSET=192.168.3.100,255.255.255.0,192.168.3.1 根据客户自己的IP来输入板子的静态IP地址
12. 如果AP支持DHCP server分配动态IP地址,输入AT+NDCHP=1 然后回车
13. 输入AT+WS扫描周围的AP的SSID
14. 输入AT+WA=GainSpanDemo(客户AP的SSID名称) 输入客户的AP的SSID,然后回车就与所指定的AP进行连接
15. 配置无线路由器(AP)为无无线加密方式,设置AP的IP地址为192.168.3.1,设置AP的SSID为GainSpanDemo (只是个例子,客户可以任意设置该SSID,但要在14步骤中输入与AP相同的SSID),打开AP的DHCP功能
16. 连接PC的无线网卡到上面的AP(此例中AP的SSID设置为GainSpanDemo),设置PC的无线网卡的IP地址为192.168.3.100,网关为192.168.3.1;或者选择“自动获得IP地址”
17. 如果选择“自动获得IP地址”,PC的IP地址将从AP的DHCP server中分配获得,请按照下列图步骤可以查看此动态分配的IP地址:点Windows的开始运行;输入cmd,点确定;在弹出的黑色DOS窗口中输入ipconfig回车,下方会显示无线网卡IP地址
18.打开GainSpan推荐使用的SimpleTerm,点到”TCP Server”
19. 输入AT+NCTCP=192.168.3.101,8010 输入客户自己连接AP的PC的TCP server的IP地址和端口号 20. 输入
21. 如果要测试standby的功耗,输入命令AT+PSSTBY=1000,100,, 之后就可以进行测试1000是1000ms的待机时间,100是延迟100ms后执行“AT+PSSTBY”命令,如果需要更长的待机时间以方便待机电流测试,可以加大这个值
22.在超级终端(或GainSpan附带的TeraTerm)中输入AT命令的时候,敲回车会发现返回INVALID INPUT,这个时候很可能是在输入AT字符前有字符输入进去,但可能没显示,不被客户发现,所以输入的不是AT命令字符,而是某些字符加上AT字符,所以当敲回车的时候,系统会认为是错误命令
下面是建立TCP连接并发送数据的具体例子:
> AT(回车)
OK
(如果要测试其它串口波特率,此例中使用115200bps,请按照如下步骤操作:
(1). 在超级终端中输入命令: > ATB=115200,8,n,1 (回车) 此时因为改变波特率所以超级终端无响应
(2). 点击超级终端的“呼叫”菜单,按“断开”,然后点击“文件”菜单,点“属性”,在弹出窗口中,点击“配置”,把“每秒位数”选为"115200",底下依次选择为"8","无","1","无",然后确定。
(3). 按照下面的步骤操作,即为115200bps下的串口转WiFi,如要试验其它波特率,请把上面步骤的"115200"改为相应的波特率即可。)
> AT+WS(回车)
BSSID SSID Channel Type RSSI Security
00:12:34:56:78:90,"GainSpanDemo" ,6, INFRA, -53, NONE
NO. O AP Found:1
OK
> AT+NDHCP=1 (回车)
OK
(>AT+WWPA=Password,如果路由器为WPA加密方式,需在此输入密码)
(>AT+WWEP=Password,如果路由器为WEP加密方式,需在此输入密码)
> AT+WA=GainSpanDemo (回车)
IP SubNet Gateway
192.168.3.101 255.255.255.0 192.168.3.1
OK
> AT+NCTCP=192.168.1.100,8010 (回车) CONNECT 0
>
通过建立好的socket 0接口发送数据
(在"SimpleTerm"窗口的最下面黑色方框里输入"Hello world",在超级终端中将看到"Hello world")
(点"Simple Term 0.3"窗口的"Send File"按钮,然后打开一个10几K字节以内的文本文件,在超级终端中将看到该文本文件的输出)
> AT+NCLOSEALL (回车)
OK
> AT+WD (回车)
Disassociation Event
OK
(EVB板已经与AP断开)
创建UDP Client并发送广播包的例子,只是在超级终端中按照如下命令步骤代替上面TCP部分,同时在SimpleTerm中选择UDP
> AT+NCUDP=192.168.3.255,8010 (回车)
CONNECT 0
>
>
发布者:admin,转转请注明出处:http://www.yc00.com/news/1689404269a242580.html
评论列表(0条)