加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入
  • 正文
    • 1.1.    前期配置     
    • 1.2.    固定遠(yuǎn)端的 UDP 通信
    • 1.3.    遠(yuǎn)端可變的 UDP 通信
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

E103-W10 UDP的使用示例

2022/09/17
3576
閱讀需 6 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

1.1.    前期配置
    

設(shè)置E103-W10 的WiFi模式,連接到路由器,同時(shí)將PC連接至該路由器。操作步驟同之前單連接 TCP Client 步驟1,2,3,4。

然后查詢E103-W10 的Station IP地址,PC創(chuàng)建UDP時(shí)使用。如圖表 6 1所示。

圖表 6 1 查詢模塊Station ip地址

1.2.    固定遠(yuǎn)端的 UDP 通信

UDP 通信的遠(yuǎn)端固定由AT+CIPSTART指令的最后一個(gè)參數(shù)設(shè)置為 0 決定。系統(tǒng)將分配一個(gè)連接號(hào)給這個(gè)固定連接,UDP通信雙方不會(huì)被其他設(shè)備替代。

1.    使能多連接,發(fā)送指令A(yù)T+CIPMUX=1,如圖表 6 2所示。

圖表 6 2 使能多連接

2.    PC端創(chuàng)建UDP連接

打開(kāi)“TCP&UDP測(cè)試工具”,選中“客戶端模式”,右擊選擇“創(chuàng)建連接”,如圖表 6 3所示。
 

圖表 6 3 PC創(chuàng)建UDP步驟1

 

在彈出的界面修改“目標(biāo)IP”和端口,從1.1前期配置中查詢到模塊IP地址為"192.168.1.118",假設(shè)端口號(hào)為1112。在“TCP&IP測(cè)試工具”中稱(chēng)為“目標(biāo)IP”和“目標(biāo)端口”,如圖表 6 4所示。

 

圖表 6 4 PC創(chuàng)建UDP步驟2

最后,在窗口中點(diǎn)擊創(chuàng)建,如圖表 6 5所示。

圖表 6 5 PC創(chuàng)建UDP步驟3

3.    創(chuàng)建UDP傳輸。例如 分配連接ID為4,指令為:AT+CIPSTART=4,"UDP","192.168.1.156",8080,1112,0

串口窗口發(fā)送建立UDP連接指令。如圖表 6 6所示。

圖表 6 6 建立固定遠(yuǎn)端端口的UDP連接

4.    E103-W10發(fā)送數(shù)據(jù)

首先設(shè)置發(fā)送數(shù)據(jù)長(zhǎng)度。設(shè)置因?yàn)槭枪潭ㄟB接ID,通過(guò)AT+CIPSEND指令發(fā)送數(shù)據(jù)時(shí),需要指定連接ID,如 “AT+CIPSEND=4,7”,表示發(fā)送7字節(jié)到連接ID為4的遠(yuǎn)端。如圖表 6 7所示。

 

圖表 6 7 設(shè)置數(shù)據(jù)發(fā)送長(zhǎng)度

再通過(guò)串口發(fā)送透?jìng)鲾?shù)據(jù),此時(shí)不用勾選“發(fā)送新行”,如果勾選,注意“發(fā)送新行”將占用2字節(jié)長(zhǎng)度。如圖表 6 8所示。

圖表 6 8 UDP發(fā)送數(shù)據(jù)

5.    接收數(shù)據(jù)。當(dāng)E103-W10接收到數(shù)據(jù),將提示如下信息:

+IPD,4,n:xxxxxxxxx    //接收n個(gè)字節(jié),數(shù)據(jù)為: xxxxxxxxx

如圖表 6 9所示。
 

圖表 6 9 UDP接收數(shù)據(jù)

6.    斷開(kāi) UDP 傳輸

串口發(fā)送指令A(yù)T+CIPCLOSE=4,其中4是建立連接時(shí)的ID號(hào),如圖表 6 10所示。

圖表 6 10 UDP斷開(kāi)連接

1.3.    遠(yuǎn)端可變的 UDP 通信

當(dāng)使用 AT+CIPSTART 指令創(chuàng)建 UDP 通信,將最后一個(gè)參數(shù)設(shè)置為2時(shí),UDP通信的遠(yuǎn)端可改變。操作步驟如下。

1.    先按照1.1前期配置操作。

2.    PC端創(chuàng)建UDP連接,同1.2固定遠(yuǎn)端的 UDP 通信第2步。

3.    創(chuàng)建 UDP 傳輸,指令變?yōu)?/p>

AT+CIPSTART="UDP","192.168.1.156",8080,1112,2

如圖表 6 11所示。
 

圖表 6 11 建立UDP連接

4.    發(fā)送數(shù)據(jù)

設(shè)置發(fā)送數(shù)據(jù)長(zhǎng)度,如圖表 6 12所示,指令如下:

AT+CIPSEND=7    //發(fā)送7字節(jié)數(shù)據(jù) 
 

圖表 6 12 設(shè)置發(fā)送數(shù)據(jù)的長(zhǎng)度

發(fā)送透?jìng)鲾?shù)據(jù),此時(shí)無(wú)需勾選“發(fā)送新行”,勾選注意將2字節(jié)長(zhǎng)度計(jì)算在內(nèi)。如圖表 6 13所示。

圖表 6 13 UDP發(fā)送數(shù)據(jù)

5.    發(fā)送數(shù)據(jù)到其他指定遠(yuǎn)端。例如,發(fā)數(shù)據(jù)到 10.0.0.20,端口1000。操作如圖表 6 14所示。指令如下:

AT+CIPSEND=7,"10.0.0.20",1000    //發(fā)送7字節(jié)數(shù)據(jù)

圖表 6 14 UDP發(fā)送數(shù)據(jù)到其他遠(yuǎn)端

6.    E103-W10接收數(shù)據(jù),將提示如下信息:

+IPD,n:xxxxxxxxx    //接收n個(gè)字節(jié),數(shù)據(jù)為: xxxxxxxxx

如圖表 6 15所示。
 

圖表 6 15 UDP接收數(shù)據(jù)

7.    斷開(kāi) UDP 傳輸

使用指令A(yù)T+CIPCLOSE,如圖表 6 16所示。

圖表 6 16 UDP斷開(kāi)連接

 

 

相關(guān)推薦

電子產(chǎn)業(yè)圖譜