串口转WiFi建立TCP UDP连接操作步骤

串口转WiFi建立TCP UDP连接操作步骤

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. 输入S0xxxxxxxxxxxxE 就是键盘的ESC按键的ASCII码,在敲了ESC按键后就不会再有任何显示,直到输入完E一直不会有任何字符显示,中间的xxxxx就是客户自己需要传输的数据,这些数据能被传输到远端PC的SimpleTerm的TCP server中

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

> S0hello worldE (此时在"SimpleTerm"窗口中将看到"hello world"输出)注释:“S”后面的0就是前面”CONNECT 0"中的“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

> U0192.168.3.255:8010:hello worldE (此时在"SimpleTerm"窗口中将看到"hello world"输出)注:U0的0为创建的UDP socket号,8010为创建的端口号,hello world为需要发送的数据包)

> U0192.168.3.255:8010:hello worldE (此时在"SimpleTerm"窗口中将继续看到"hello world"输出)

发布者:admin,转转请注明出处:http://www.yc00.com/news/1689404269a242580.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信