這里采用成都億佰特電子科技有限公司的E103-W06 WiFi模塊,它是成都億佰特基于 TI 第三代 WIFI 芯片 CC3235S 推出的一款高性能、高可靠的雙頻 WIFI 模塊,內(nèi)置高性能 ARM Cortex-M4 處理器,無線最大發(fā)射功率可達(dá)+18dBm,硬件封裝可兼容原廠 CC3235MODS 、CC3235MODSF,本公司模塊可與之互換。模塊支持 IEEE802.11 a/b/g/n 標(biāo)準(zhǔn),可工作在 2.4G 和 5G 兩種頻段下。
那么,如何利用WiFi模塊連接電腦呢?
A AP P 角色下與 P PC C 的 的 T TP CP r server 通信
這里只是做一個(gè)示例,TCP 模式下的另外兩種通信也參考此實(shí)例(TCP server,UDP),通過 AT+MODE 指令設(shè)置
不同的模式即可。
1、*設(shè)置模塊角色:AP、傳輸模式:透傳、服務(wù)模式:TCP server;
AT+MODE=1,1,1
2、配置 SSID 相關(guān)參數(shù)(SSID 俗稱 WiFi 名稱):
AT+SSID=0,E103-W06-TEST,2,12345678。
3、設(shè)置工作頻率:
AT+RADIO=1,36,0,0,CN
4、設(shè)置 IP 地址:
AT+NETIP=192.168.1.111,255.255.255.0,192.168.1.31,192.168.1.31
5、設(shè)置端口號(hào):
AT+SVRPORTIP=4001
6、*在配置完參數(shù)后,重啟模塊,在 PC 端找到第二步設(shè)置的 SSID(WiFi 熱點(diǎn)名稱)叫做 E103-W06-TEST 的 WiFi,
輸入秘密連接
7、*連接成功后查詢本地 IP、本地端口:
AT+ SVRPORTIP?
得到返回如下:AT+SVRPORTIP=4001,192.168.1.111
8、*打開 TCP 調(diào)試助手,因?yàn)槟K是服務(wù)器,所以這里創(chuàng)建客戶端,將步驟 7 中對應(yīng)的 IP、端口輸入信息,如圖:
9、*通信,在通信之前需要注意若模塊處于 AT 模式,需要退出 AT 指令,AT+EXAT
至此基于 AP 模式的數(shù)據(jù)傳輸完成。其他的傳輸模式、服務(wù)模式基于此自行設(shè)置。
S S TA 角色與 P PC C 的 的 T TP CP t client 通信
模塊在 STA 角色下要實(shí)現(xiàn)與 PC 通信需要保證 PC 和 MO 塊處于同一局域網(wǎng)。這里以手機(jī)熱點(diǎn)的方式作為教程,
也可以使用路由器。STA 的另外兩種 TCP server,UDP 也參考此流程,通過 AT+MODE 指令設(shè)置不同的模式即可。
1、*打開手機(jī)熱點(diǎn),PC 連接上熱點(diǎn),找到熱點(diǎn)分配給 PC 的 IP 地址,此步驟非常重要,IP 地址不正確將無法進(jìn)
行通信。(也可以連接到路由器)
2、*打開 TCP 調(diào)試助手,創(chuàng)建 TCP Server 服務(wù)器,將第二步設(shè)置的端口號(hào)輸入,啟動(dòng)服務(wù)器:
3、*設(shè)置通信端口、IP 地址(此步驟非常重要,IP 地址不正確將無法通信),參考指令:配置、讀取 SOCKET 端
口、IP 地址:
AT+SOCKET=0,4001,192.168.43.64
4、*設(shè)置模塊角色:STA,傳輸模式:透傳,服務(wù)模式:client 客戶端
AT+MODE=2,1,2
5、*設(shè)置連接目標(biāo)參數(shù),這里的參數(shù)就是第一步設(shè)置的熱點(diǎn)名稱,密碼和加密方式:
AT+STACON=ebytew06,2,12345678
6、*設(shè)置連接方式(連接分為了手動(dòng)、自動(dòng)、smartconfig),這里選擇自動(dòng)連接:
AT+CONTYPE=1
7、重啟模塊,等待模塊連接上熱點(diǎn)和 Tcp Server 服務(wù)器后進(jìn)行數(shù)據(jù)傳輸
至此,STA 角色下與 PC 通信已經(jīng)建立完成。
說明:某些手機(jī)可能由于自身技術(shù)的原因,沒有數(shù)據(jù)轉(zhuǎn)發(fā)功能,需要注意。
P AP 角色下的 U UP DP 協(xié)議傳輸
本實(shí)例將在 AP 模式下演示協(xié)議傳輸。
1、*設(shè)置角色:AP,傳輸模式:協(xié)議傳輸,服務(wù)類型:UDP
AT+MODE=1,2,3
2、*設(shè)置本地端口號(hào)
AT+ SVRPORTIP=4001
3、*設(shè)置 UDP 通信列表,此步驟是為了區(qū)分 UDP 數(shù)據(jù)來源,可以設(shè)置 4 組。
AT+SOCKET=0.4001,10.145.45.2
AT+SOCKET=1.4002,10.145.45.2
AT+SOCKET=2.4003,10.145.45.2
AT+SOCKET=3.4004,10.145.45.2
這里僅僅是做演示,實(shí)際值根據(jù)需要自行設(shè)置。
4、*重啟模塊,使用 PC 連接到模塊
5、*打開 UDP 助手建立 UDP 通信
6、*通信,因?yàn)槭菂f(xié)議傳輸,所以在模塊端發(fā)送數(shù)據(jù)的時(shí)候需要按照協(xié)議傳輸格式輸入數(shù)據(jù),詳見協(xié)議傳輸。而
PC 端不需要加格式,但是模塊在收到 PC 端的數(shù)據(jù)后會(huì)按照協(xié)議格式打印出數(shù)據(jù)。
模塊發(fā)送:
模塊接收:
至此,關(guān)于模塊與 PC 端的通信就完成了,AP 和 STA 兩種角色都支持 TCP server、TCP Client、UDP,具體的組
合方式可以按照這三個(gè)教程去配合使用。
需要注意的是若接收到的數(shù)據(jù)的源地址和端口不在第三步設(shè)置的參數(shù)中,則串口吐出的編號(hào)是 0xff 表示未識(shí)別的
數(shù)據(jù)源。
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)-3