在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

【開鴻智谷NiobeU4開發(fā)板免費(fèi)試用體驗(yàn)】使用wifi獲取實(shí)時(shí)天氣數(shù)據(jù)

開發(fā)板試用精選 ? 來(lái)源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-10-14 14:44 ? 次閱讀

本文來(lái)源電子發(fā)燒友社區(qū),作者:xiaopeng, 帖子地址:https://bbs.elecfans.com/jishu_2308707_1_1.html


前言

上一篇帖子已經(jīng)完成了多線程操作和LCD的基本驅(qū)動(dòng),本篇在上一篇的工程基礎(chǔ)上加上wifi功能,實(shí)現(xiàn)實(shí)時(shí)天氣的獲取。

新建wifi處理任務(wù)

既然是基于OpenHarmony的程序開發(fā),自然要發(fā)揮多線程的優(yōu)勢(shì)。所以對(duì)于相對(duì)獨(dú)立的程序最好是單獨(dú)建立一個(gè)獨(dú)立的任務(wù),方便管理。

1、新建源文件TaskWifi.c

該源文件處理兩件事情:
① 創(chuàng)建wifi任務(wù)

②處理wifi聯(lián)網(wǎng),連接服務(wù)器,數(shù)據(jù)收發(fā)等與wifi相關(guān)的所以事情

詳細(xì)如下:

11.png

2、新建weather.c和weather.h

weather.c負(fù)責(zé)所以函數(shù)的具體實(shí)現(xiàn),主要包括如下:

image.png

weather.h是其對(duì)應(yīng)的函數(shù)聲明和相關(guān)宏定義,如下:

image.png

3、添加wifi_connect.c文件

該文件可以直接從官方wifi例程里復(fù)制過(guò)來(lái),wifi目前只能連接無(wú)密碼的wifi熱點(diǎn),所以需要進(jìn)行一處修改:

22.png

4、修改BUILD.gn文件

每次新增源文件都需要將源文件添加到BUILD.gn文件中,如下

33.png

socket tcp數(shù)據(jù)收發(fā)

socket是在應(yīng)用層和傳輸層之間的一個(gè)抽象層,它把TCP/IP層負(fù)責(zé)復(fù)雜的操作抽象為幾個(gè)簡(jiǎn)單的接口供應(yīng)用層調(diào)用已以實(shí)現(xiàn)進(jìn)程在網(wǎng)絡(luò)中的通信。

主要接口如下:

socket():創(chuàng)建socket
bind():綁定socket到本地地址和端口,通常由服務(wù)器調(diào)用
listen():TCP專用,開啟監(jiān)聽模式
accept():TCP專用,服務(wù)器等待客戶端連接,一般是阻塞態(tài)
connect():TCP專用,客戶端主動(dòng)連接服務(wù)器
send():TCP專用,發(fā)送數(shù)據(jù)
recv():TCP專用,接收數(shù)據(jù)
sendto():UDP專用,發(fā)送數(shù)據(jù)到指定的IP地址和端口
recvfrom():UDP專用,接收數(shù)據(jù),返回?cái)?shù)據(jù)遠(yuǎn)端的IP地址和端口
closesocket():關(guān)閉socket

本文主要用到其中的四個(gè):
socket()
send()
recv()
closesocket()

本文發(fā)送和接收都使用阻塞的方式進(jìn)行。

發(fā)送:

static int send_data_to_server(char* data, int len)
{
    int ret;

    ret = send(sock, data, len, 0);
    if(ret == -1)
    {
        printf("data send failrn");
    }

    return ret;
}

接收:

void data_recv(char* buffer)
{
    int ret;
    uint16_t recv_len = 0;
    while(1)
    {
        ret = recv(sock, buffer + recv_len, sizeof(buffer), 0);
        if (ret > 0)
        {
            recv_len += ret;
        }
        else
        {
            buffer[recv_len] = '';
            printf("rec len:%drn,recv data:%srn", recv_len, buffer);
            break;
        }
    }
}

數(shù)據(jù)接收的時(shí)候調(diào)用recv函數(shù)時(shí),第三個(gè)參數(shù)不能是表達(dá)式,如果是表達(dá)式,則只能讀回來(lái)四個(gè)字節(jié),后面再調(diào)用recv函數(shù)讀回來(lái)的長(zhǎng)度都是0,這一點(diǎn)還不知道原因。

44.png

效果展示

接收到的天氣數(shù)據(jù)目前暫時(shí)通過(guò)uart打印,數(shù)據(jù)如下:

image.png

后面將對(duì)這些數(shù)據(jù)進(jìn)行解析和顯示。

聲明:本文內(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)注

    2

    文章

    127

    瀏覽量

    1184
  • NiobeU4
    +關(guān)注

    關(guān)注

    3

    文章

    31

    瀏覽量

    520
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    有獎(jiǎng)丨米爾 全志T536開發(fā)板免費(fèi)試用

    米爾與全志合作發(fā)布的新品基于全志T536應(yīng)用處理器的MYD-LT536-GK開發(fā)板免費(fèi)試用活動(dòng)來(lái)啦~~米爾提供了3塊價(jià)值750元的MYD-LT536-GK開發(fā)板發(fā)起
    的頭像 發(fā)表于 12-26 08:05 ?272次閱讀
    有獎(jiǎng)丨米爾 全志T536<b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費(fèi)</b><b class='flag-5'>試用</b>

    追加名額丨米爾瑞芯微RK3576開發(fā)板有獎(jiǎng)試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費(fèi)試用活動(dòng)加碼啦~~米爾追加了2塊價(jià)值849元的MYD-LR3576開發(fā)板發(fā)起
    的頭像 發(fā)表于 11-22 01:00 ?276次閱讀
    追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發(fā)板</b>有獎(jiǎng)<b class='flag-5'>試用</b>

    有獎(jiǎng)丨米爾 瑞芯微RK3576開發(fā)板免費(fèi)試用

    米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3576應(yīng)用處理器的MYD-LR3576開發(fā)板免費(fèi)試用活動(dòng)來(lái)啦~~米爾提供了7塊價(jià)值849元的MYD-LR3576開發(fā)板發(fā)起
    的頭像 發(fā)表于 11-12 01:00 ?415次閱讀
    有獎(jiǎng)丨米爾 瑞芯微RK3576<b class='flag-5'>開發(fā)板</b><b class='flag-5'>免費(fèi)</b><b class='flag-5'>試用</b>

    有獎(jiǎng)試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名

    有獎(jiǎng)試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動(dòng)開始報(bào)名
    的頭像 發(fā)表于 11-09 01:02 ?333次閱讀
    有獎(jiǎng)<b class='flag-5'>試用</b>!!RA-Eco-RA<b class='flag-5'>4</b>E2-64PIN-V1.0<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>活動(dòng)開始報(bào)名

    用技術(shù)助力構(gòu)建鴻蒙世界的基石

    高級(jí)工程師王振德受邀出席此次技術(shù)交流盛會(huì)并發(fā)表主題演講,為鴻蒙生態(tài)的繁榮貢獻(xiàn)企業(yè)力量。的鴻蒙團(tuán)隊(duì)一直與廣大開發(fā)者無(wú)私分享技術(shù)心得,共同解決著代碼難題,讓更多人能
    的頭像 發(fā)表于 10-29 08:05 ?271次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>用技術(shù)助力構(gòu)建鴻蒙世界的基石

    點(diǎn)擊參與米爾NXP i.MX 93開發(fā)板有獎(jiǎng)試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費(fèi)試用活動(dòng)來(lái)啦~~米爾提供了3塊價(jià)值678元的MYD-LMX9X開發(fā)板發(fā)起
    的頭像 發(fā)表于 06-13 08:02 ?613次閱讀
    點(diǎn)擊參與米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎(jiǎng)<b class='flag-5'>試用</b>

    與OpenHarmony的創(chuàng)新對(duì)話

    OpenHarmony4.1Release版本根技術(shù)特性解讀為契機(jī),聚集廣大開發(fā)者、生態(tài)伙伴、行業(yè)領(lǐng)袖與百位技術(shù)專家共同討論技術(shù)話題。作為互聯(lián)互通核心成員,不僅在現(xiàn)場(chǎng)榮獲多項(xiàng)獎(jiǎng)
    的頭像 發(fā)表于 05-29 08:30 ?553次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>與OpenHarmony的創(chuàng)新對(duì)話

    亮相OpenHarmony開發(fā)者大會(huì),與生態(tài)共創(chuàng)開源新篇章!

    5月25日,以“心聚力智引未來(lái)”為主題的OpenHarmony開發(fā)者大會(huì)2024(以下簡(jiǎn)稱大會(huì))在深圳成功舉辦。獲得多項(xiàng)獎(jiǎng)項(xiàng)及授牌
    的頭像 發(fā)表于 05-26 08:30 ?801次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>亮相OpenHarmony<b class='flag-5'>開發(fā)</b>者大會(huì),與生態(tài)共創(chuàng)開源新篇章!

    榮獲鴻蒙原生應(yīng)用開發(fā)及培訓(xùn)服務(wù)商牌匾授牌

    出席現(xiàn)場(chǎng),并獲頒鴻蒙原生應(yīng)用開發(fā)及培訓(xùn)服務(wù)商稱號(hào)。圖/左4副總裁李傳釗
    的頭像 發(fā)表于 05-24 08:30 ?839次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>榮獲鴻蒙原生應(yīng)用<b class='flag-5'>開發(fā)</b>及培訓(xùn)服務(wù)商牌匾授牌

    聯(lián)合多家伙伴戰(zhàn)略簽約,加速鴻蒙生態(tài)發(fā)展!

    5月20日,母公司拓維信息520產(chǎn)品與技術(shù)開放日暨28周年慶圓滿舉行,此次周年慶不僅是對(duì)公司創(chuàng)新突破、產(chǎn)品孵化和商業(yè)成果的回顧,更是攜手合作伙伴共同展望未來(lái)、開啟新篇章的重要時(shí)刻。
    的頭像 發(fā)表于 05-23 08:30 ?869次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>聯(lián)合多家伙伴戰(zhàn)略簽約,加速鴻蒙生態(tài)發(fā)展!

    免費(fèi)!NXP i.MX 93開發(fā)板有獎(jiǎng)試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應(yīng)用處理器的MYD-LMX9X開發(fā)板免費(fèi)試用活動(dòng)來(lái)啦~~米爾提供了2塊價(jià)值678
    的頭像 發(fā)表于 05-23 08:01 ?800次閱讀
    <b class='flag-5'>免費(fèi)</b>!NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎(jiǎng)<b class='flag-5'>試用</b>

    受邀出席2023年度南山區(qū)經(jīng)濟(jì)突出貢獻(xiàn)企業(yè)TOP峰會(huì)

    4月19日,2023年度南山區(qū)經(jīng)濟(jì)突出貢獻(xiàn)今業(yè)TOP峰會(huì)順利召開,(深圳子公司)作為南山鴻蒙產(chǎn)業(yè)生態(tài)的核心企業(yè),OpenHarmony項(xiàng)目群A類捐贈(zèng)人、鴻蒙生態(tài)服務(wù)公司首批入駐
    的頭像 發(fā)表于 04-20 08:29 ?486次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>受邀出席2023年度南山區(qū)經(jīng)濟(jì)突出貢獻(xiàn)企業(yè)TOP峰會(huì)

    拓維信息及旗下同獲華為HarmonyOS開發(fā)服務(wù)商認(rèn)證

    近日,拓維信息及旗下雙雙通過(guò)華為HarmonyOS開發(fā)服務(wù)商認(rèn)證,成為華為“鴻蒙服務(wù)商先鋒計(jì)劃”認(rèn)證級(jí)伙伴。秉持共同發(fā)展、共創(chuàng)價(jià)值的合作理念,拓維信息、
    的頭像 發(fā)表于 03-29 08:13 ?562次閱讀
    拓維信息及旗下<b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>同獲華為HarmonyOS<b class='flag-5'>開發(fā)</b>服務(wù)商認(rèn)證

    與CSDN達(dá)成戰(zhàn)略合作,共建OpenHarmony人才計(jì)劃

    2024年3月19日,與中國(guó)專業(yè)開發(fā)者社區(qū)CSDN就共建OpenHarmony人才計(jì)劃達(dá)成戰(zhàn)略合作并舉辦發(fā)布儀式。
    的頭像 發(fā)表于 03-20 08:29 ?482次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>與CSDN達(dá)成戰(zhàn)略合作,共建OpenHarmony人才計(jì)劃

    國(guó)內(nèi)首批 | 多名講師獲“鴻蒙原生應(yīng)用開發(fā)培訓(xùn)講師”資格認(rèn)證

    2023年3月4日-5日,鴻蒙生態(tài)服務(wù)(深圳)有限公司(以下簡(jiǎn)稱“鴻蒙生態(tài)服務(wù)公司”)組織了國(guó)內(nèi)首批“鴻蒙原生應(yīng)用開發(fā)培訓(xùn)講師”認(rèn)證,
    的頭像 發(fā)表于 03-16 08:29 ?748次閱讀
    國(guó)內(nèi)首批 | <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>多名講師獲“鴻蒙原生應(yīng)用<b class='flag-5'>開發(fā)</b>培訓(xùn)講師”資格認(rèn)證
    主站蜘蛛池模板: 大香线蕉97久久 | 高颜值美女啪啪 | 国产激情视频一区二区三区 | 久久97精品久久久久久久看片 | 九九热视频免费在线观看 | 免费人成年短视频在线观看免费网站 | 老司机午夜永久在线观看 | 成年大片免费播放视频人 | 欧美精品aaa久久久影院 | 人人澡人人射 | 国产一级又色又爽又黄大片 | 日本在线亚洲 | 中文字幕第一 | 亚洲欧美人成网站综合在线 | 色综合天天综合中文网 | 都市激情综合网 | 国产小视频免费在线观看 | 丁香花的视频免费观看 | 午夜亚洲国产精品福利 | 亚洲一本高清 | 天天爽天天色 | 欧美日韩啪啪 | 奇米米奇777| 奇米影视奇米色777欧美 | 一级国产特黄aa大片 | 成人午夜小视频手机在线看 | 免费看黄的视频软件 | 99久久999久久久综合精品涩 | 国模大尺度人体一区 | 欧美爽爽| 国内精品网站 | 色天使网 | 日本加勒比官网 | 4438x成人网最大色成网站 | 97久久天天综合色天天综合色hd | 日本黄色小视频网站 | 97伊人| 黄视频免费 | аⅴ资源中文在线天堂 | 啪啪91视频 | 欧美经典三级春潮烂漫海棠红 |