寫完題目剛想起來一件事情,如果手機作為客戶端(不連接路由器的情況下),手機連接模塊的無線會分配一個IP地址,,,這個IP地址事先我也不知道....我先看看AT指令里面有沒有一個指令可以打印一下連接自己wifi信號后的設備的IP地址的指令.
沒找到.......................
算啦,我直接用手機連接,看一下手機分配的IP地址,然后再設置模塊

咱們還是設置模塊的工作模式為模式3
AT+CWMODE_DEF=3


發送AT+CIPMUX=0 啟動單連接,先弄單連接
AT指令單連接可以做到透傳
AT+CIPMUX=0
然后讓模塊連接服務器
AT+CIPSTART="TCP","192.168.4.2",8080


現在用手機發數據


現在讓模塊發給手機
單路連接時發送指令為AT+CIPSEND=x , x為發送的字節數


現在發個指令讓模塊透傳,發數據之前不再發指令,讓模塊自動的轉發
雖然設置了但是好像不可以..........
但是好像是換了指令了
AT+SAVETRANSLINK=1,"192.168.4.2",8080,"TCP"




看來應該是修改了,而且做成了保存的模式了,斷電也會保存着設置,
新版的AT指令做的好像是專門做的保存在模塊內部的設置,設置一次下次上電自動工作,不用二次配置了...
還有一點,這個指令可以直接發,不用配置單連接還是多連接,無論怎么配置但連接或者多連接對這個指令沒有影響
所以建立TCP透可以直接一句話就可以
AT+SAVETRANSLINK=1,"192.168.4.2",8080,"TCP"
退出透傳是發送 "+++"

但是那條指令還保存在模塊內部,模塊一斷電上電還是會自動連接和透傳的
要想清除這條指令,先發送 "+++"
然后 AT+RESTORE 恢復出廠設置

新版的指令做的挺好的,比以前的方便多了,太晚了睡覺,,,,
改天再寫多連接模式
下一節
https://www.cnblogs.com/yangfengwu/p/9097803.html
