chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)串口WiFi在WinCE工控主板上的編程方法

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-02-05 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ETA6103工作時(shí),對(duì)軟件來說,完全當(dāng)作串口來操作,發(fā)送AT指令建立互聯(lián)網(wǎng)連接。配置信息、網(wǎng)絡(luò)數(shù)據(jù)傳輸均通過一個(gè)串口傳輸。為方便用戶編程,英創(chuàng)公司封裝了一個(gè)CUartWifi類,提供了配置無線網(wǎng)絡(luò)和建立TCP/UDP傳輸?shù)墓埠瘮?shù),用戶不用關(guān)心具體的AT指令即可進(jìn)行開發(fā)。

使用說明

參考例程uart_wifi,工程中添加Serial.h , Serial.cpp, ETA6103.h, ETA6103.cpp共4個(gè)文件。

添加引用#include "ETA6103.h"

即可創(chuàng)建類并使用CUartWifi myWifi;

WiFi連接管理

參考例程APConnect,該例程簡(jiǎn)單展示如何進(jìn)行AP連接的管理

調(diào)用Open,AutoCfg方法初始化模塊

調(diào)用GetAPList方法查詢附近的AP

調(diào)用ConnectAP方法連接AP

調(diào)用SetDefAP設(shè)置上電后默認(rèn)連接的AP(不能在該AP無法連接時(shí)設(shè)置)

調(diào)用DisconnectAP方法斷開AP連接

調(diào)用GetCurIP查詢AP分配到的IP地址

UDP通信

參考例程Udp。

調(diào)用Open,AutoCfg方法初始化模塊

CUartWifi m_ETA6103;

m_ETA6103.Open();

m_ETA6103.AutoCfg();

調(diào)用ConnectUdp打開UDP連接,并創(chuàng)建線程用來等待消息接收

ip = “192.168.201.248”;

rport = 6000;

lport = 5000;

bRet = m_ETA6103.ConnectUdp(0, ip, rport, lport);

m_hRecvThread = CreateThread(0, 0, RecvTread,this, 0, NULL);

向遠(yuǎn)端發(fā)送數(shù)據(jù)

charstr[32] = “test udp”;

len = strlen(str);

bRet = m_ETA6103.SendMsg(0, str, len);

接收線程處理

DWORD CUdpDlg::RecvTread(LPVOID lparam)

{

CUdpDlg *pDlg = (CUdpDlg*)lparam;

DWORD dwLen;

charrecvBuf[1024];

while(!pDlg->m_bThreadStop)

{

pDlg->m_ETA6103.WaitMsg(); //等待消息

if(dwRet == WAIT_OBJECT_0)

{

pDlg->m_ETA6103.ReadMsg(0, recvBuf, 1023, &dwLen);

//讀數(shù)據(jù)

while(dwLen>0)

{

//處理代碼

pDlg->m_ETA6103.ReadMsg(0, recvBuf, 1024, &dwLen);

//循環(huán)讀直到讀完buffer

}

}

}//while(!pDlg->m_bThreadStop)

return0;

};

TCP客戶端通信

參考例程TcpClient。

調(diào)用Open,AutoCfg方法初始化模塊

CUartWifi m_ETA6103;

m_ETA6103.Open();

m_ETA6103.AutoCfg();

調(diào)用ConnectUdp打開UDP連接,并創(chuàng)建線程用來等待消息接收

ip = “192.168.201.248”;

port = 6000;

bRet = m_ETA6103. ConnectTcpServer (0, ip, port);

m_hRecvThread = CreateThread(0, 0, RecvTread,this, 0, NULL);

向遠(yuǎn)端發(fā)送數(shù)據(jù)

charstr[32] = “test tcpclient”;

len = strlen(str);

bRet = m_ETA6103.SendMsg(0, str, len);

接收線程處理

DWORD CUdpDlg::RecvTread(LPVOID lparam)

{

CUdpDlg *pDlg = (CUdpDlg*)lparam;

DWORD dwLen;

charrecvBuf[1024];

while(!pDlg->m_bThreadStop)

{

pDlg->m_ETA6103.WaitMsg(); //等待消息

if(dwRet == WAIT_OBJECT_0)

{

pDlg->m_ETA6103.ReadMsg(0, recvBuf, 1023, &dwLen);

//讀數(shù)據(jù)

while(dwLen>0)

{

//處理代碼

pDlg->m_ETA6103.ReadMsg(0, recvBuf, 1024, &dwLen);

//循環(huán)讀直到讀完buffer

}

}

}//while(!pDlg->m_bThreadStop)

return0;

};

可以看到,TCP客戶端的使用和UDP幾乎一樣,只是連接時(shí)調(diào)用的函數(shù)不一樣

TCP服務(wù)端通信

參考例程TcpClient。

調(diào)用Open,AutoCfg方法初始化模塊

CUartWifi m_ETA6103;

m_ETA6103.Open();

m_ETA6103.AutoCfg();

調(diào)用CreateTcpServer打開服務(wù)端連接,并創(chuàng)建線程用來偵聽客戶端連接和數(shù)據(jù)接收

port = 6000;

bRet = m_ETA6103. CreateTcpServer(port);

m_hRecvThread = CreateThread(0, 0, RecvTread,this, 0, NULL);

向?qū)?yīng)的客戶端發(fā)送數(shù)據(jù)

charstr[32] = “test tcpserver”;

intid = 1; //向鏈接號(hào)為1的客戶端發(fā)送信息

len = strlen(str);

bRet = m_ETA6103.SendMsg(id, str, len);

接收線程處理

在例程中,將客戶端連接和消息接收,封裝到同一個(gè)事件中,然后通過標(biāo)記位判斷事件的類型,客戶可以根據(jù)需要,修改封裝代碼,改為各自事件分別處理,或者修改為多個(gè)線程來處理連接事件,和消息接收事件。

DWORD CTcpServerDlg::RecvTread(LPVOID lparam)

{

CTcpServerDlg *pDlg = (CTcpServerDlg*)lparam;

DWORD dwLen;

charrecvBuf[1024];

DWORD dwRet;

intlen;

inti;

intn;

while(!pDlg->m_bThreadStop)

{

dwRet = pDlg->m_ETA6103.WaitMsg();

if(dwRet == WAIT_OBJECT_0)

{

for(i=0; i<5; i++)

{

if(pDlg->m_ETA6103.m_link[i].eventFlag & EVT_STAT) //狀態(tài)變化

{

if(pDlg->m_ETA6103.m_link[i].stat == 0)//close

{

//用戶斷開代碼處理

}

else//connected

{

//用戶連接代碼處理

}

}

if(pDlg->m_ETA6103.m_link[i].eventFlag & EVT_RECV) //數(shù)據(jù)接收

{

pDlg->m_ETA6103.ReadMsg(i, recvBuf, 1020, &dwLen);

while(dwLen>0)

{

//數(shù)據(jù)接收代碼處理

pDlg->m_ETA6103.ReadMsg(0, recvBuf, 1024, &dwLen);

}

}

if(pDlg->m_ETA6103.m_link[i].eventFlag & EVT_ERR) //錯(cuò)誤事件

{

//錯(cuò)誤事件代碼處理

}

pDlg->m_ETA6103.m_link[i].eventFlag = 0;

}

}

}//while(!pDlg->m_bThreadStop)

return0;

}

速度測(cè)試?yán)?/p>

例程TestSpeed用于測(cè)試文件接收速度。通過SetCurUart可以設(shè)置波特率(最大460800,建議默認(rèn)115200),用戶可以選定最適合自己應(yīng)用的配置。

注意,在高速傳輸過程中,如果接收BUFFER收滿來不及處理,將發(fā)生數(shù)據(jù)丟包。建議參考例程,在對(duì)應(yīng)位置添加處理代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6102

    瀏覽量

    36308
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略

    什么是信創(chuàng)?信創(chuàng),即“信息技術(shù)應(yīng)用創(chuàng)新”,是國(guó)家推動(dòng)IT系統(tǒng)自主可控、安全可控的重要戰(zhàn)略工程。它不僅是技術(shù)層面的創(chuàng)新,更承載著保障國(guó)家網(wǎng)絡(luò)安全、推動(dòng)產(chǎn)業(yè)升級(jí)和實(shí)現(xiàn)數(shù)字主權(quán)的重任。簡(jiǎn)單來
    的頭像 發(fā)表于 06-13 10:06 ?2019次閱讀
    科普|信<b class='flag-5'>創(chuàng)</b>是什么?一文讀懂“<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新”戰(zhàn)略

    創(chuàng)浪潮下,國(guó)產(chǎn)主板有什么新的發(fā)展機(jī)遇?

    信息技術(shù)應(yīng)用創(chuàng)新浪潮的推動(dòng)下,國(guó)產(chǎn)主板迎來了諸多新的發(fā)展機(jī)遇。信創(chuàng)產(chǎn)業(yè)旨在實(shí)現(xiàn)信息技術(shù)領(lǐng)域的自主可控,這一戰(zhàn)略目標(biāo)為國(guó)產(chǎn)
    的頭像 發(fā)表于 05-09 09:24 ?221次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國(guó)產(chǎn)<b class='flag-5'>主板</b>有什么新的發(fā)展機(jī)遇?

    芯盛智能榮獲2024年信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)卓越貢獻(xiàn)成員單位

    日前,中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì)(以下簡(jiǎn)稱 “信創(chuàng)工委會(huì)”)2024 年度總結(jié)座談會(huì)于北京隆重舉行。此次會(huì)議對(duì)創(chuàng)
    的頭像 發(fā)表于 01-20 09:56 ?641次閱讀

    工業(yè)級(jí)主板工控級(jí)主板的區(qū)別?

    工業(yè)領(lǐng)域,主板的重要性是被無限放大的。大型工廠里日夜不停運(yùn)轉(zhuǎn)的自動(dòng)化生產(chǎn)線、精準(zhǔn)控制的智能電網(wǎng)系統(tǒng)、以及極端環(huán)境下依然穩(wěn)定采集數(shù)據(jù)的石油勘探設(shè)備,它們背后都依靠著工業(yè)級(jí)
    的頭像 發(fā)表于 01-02 10:01 ?525次閱讀

    飛騰助力首屆教育信息技術(shù)應(yīng)用創(chuàng)新大賽圓滿落幕

    近日,由中國(guó)教育技術(shù)協(xié)會(huì)主辦,教育部教育管理信息中心教育信創(chuàng)實(shí)驗(yàn)室、公安部第三研究所、中國(guó)電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會(huì)信創(chuàng)工委會(huì)支持,北京航空航天
    的頭像 發(fā)表于 12-24 09:57 ?516次閱讀

    OpenHarmony測(cè)試RS232/RS485串口方法,觸覺智能SBC3528工控主板演示

    為大家介紹鴻蒙系統(tǒng)下,沒有串口工具的情況下如何測(cè)試RS232/RS485,觸覺智能SBC3528工控主板演示
    的頭像 發(fā)表于 12-17 14:29 ?978次閱讀
    OpenHarmony測(cè)試RS232/RS485<b class='flag-5'>串口</b><b class='flag-5'>方法</b>,觸覺智能SBC3528<b class='flag-5'>工控</b><b class='flag-5'>主板</b>演示

    國(guó)產(chǎn)工控主板有什么優(yōu)勢(shì)、特點(diǎn)?

    隨著國(guó)產(chǎn)工控主板的發(fā)展,國(guó)內(nèi)企業(yè)也不斷開發(fā)新的工控主板,為了滿足國(guó)內(nèi)企業(yè)的發(fā)展需求,一些國(guó)產(chǎn)工控
    的頭像 發(fā)表于 11-15 10:11 ?525次閱讀

    ?什么是國(guó)產(chǎn)工控主板,國(guó)產(chǎn)工控主板的特點(diǎn)有哪些?

    什么是國(guó)產(chǎn)工控主板呢?國(guó)產(chǎn)工控主板是工業(yè)計(jì)算機(jī)的主板,是一種計(jì)算機(jī)系統(tǒng)的硬件設(shè)備,是專門為工業(yè)控制場(chǎng)景設(shè)計(jì)和生產(chǎn)的電路板。它在國(guó)內(nèi)的研發(fā)和制
    的頭像 發(fā)表于 11-07 10:29 ?698次閱讀

    國(guó)產(chǎn)工控主板,信創(chuàng)產(chǎn)業(yè)發(fā)展新引擎

    在當(dāng)今科技飛速發(fā)展的時(shí)代,信創(chuàng)產(chǎn)業(yè)正成為國(guó)家戰(zhàn)略的重要支撐。而我們的國(guó)產(chǎn)工控主板,以其卓越的性能和可靠的品質(zhì),為信創(chuàng)產(chǎn)業(yè)的發(fā)展注入強(qiáng)大動(dòng)力。國(guó)產(chǎn)工控
    的頭像 發(fā)表于 11-06 10:29 ?674次閱讀

    【AI技術(shù)支持】ESP32-WROOM-32E模組WiFi自適應(yīng)發(fā)送數(shù)據(jù)失敗處理

    你是否曾遇到過?使用ESP32-WROOM-32E模組,ESP-IDF版本為idf4.x時(shí),客戶把模組貼在主板做整機(jī)測(cè)試,由串口工具供電,WiF
    的頭像 發(fā)表于 11-02 08:00 ?1367次閱讀
    【AI<b class='flag-5'>技術(shù)</b>支持】ESP32-WROOM-32E模組<b class='flag-5'>WiFi</b>自適應(yīng)發(fā)送數(shù)據(jù)失敗處理

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    近日,由中國(guó)電子信息行業(yè)聯(lián)合會(huì)主辦的第二十六屆中國(guó)國(guó)際軟件博覽會(huì)(簡(jiǎn)稱“軟博會(huì)”)天津國(guó)家會(huì)展中心成功舉行。在此次盛會(huì)上,中國(guó)電子信息行業(yè)聯(lián)合會(huì)發(fā)布了“2024年軟件和信息技術(shù)服務(wù)企
    的頭像 發(fā)表于 10-30 11:44 ?977次閱讀

    工控主板有哪些特點(diǎn)?

    ?工控主板是用于工業(yè)控制領(lǐng)域的專用主板,具有以下特點(diǎn): 穩(wěn)定性:工控主板通常經(jīng)過嚴(yán)格的測(cè)試和優(yōu)化,具有較高的穩(wěn)定性和可靠性,能夠
    的頭像 發(fā)表于 10-10 08:55 ?851次閱讀

    工控主板工業(yè)控制中扮演什么角色

    工控主板工業(yè)控制中扮演著至關(guān)重要的角色,它是工業(yè)控制系統(tǒng)的核心組件,負(fù)責(zé)連接、控制和管理各種工業(yè)設(shè)備,實(shí)現(xiàn)自動(dòng)化生產(chǎn)和智能化管理。具體來說,工控
    的頭像 發(fā)表于 09-29 09:36 ?587次閱讀

    創(chuàng)國(guó)產(chǎn)化背景下的工控主板發(fā)展現(xiàn)狀

    創(chuàng),是信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)業(yè)的簡(jiǎn)稱,于2016年“信創(chuàng)工委會(huì)”(信息技術(shù)應(yīng)用創(chuàng)新工作委員會(huì))提出,目的就是要推動(dòng)我們國(guó)內(nèi)軟硬件關(guān)鍵技術(shù)的研發(fā)
    的頭像 發(fā)表于 09-21 16:15 ?880次閱讀

    安卓工控主板軌道交通中的應(yīng)用特點(diǎn)

    安卓工控主板軌道交通中的應(yīng)用特點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:
    的頭像 發(fā)表于 08-22 17:15 ?598次閱讀