色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【開鴻智谷NiobeU4開發板免費試用體驗】使用wifi獲取實時天氣數據

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-10-14 14:44 ? 次閱讀

本文來源電子發燒友社區,作者:xiaopeng, 帖子地址:https://bbs.elecfans.com/jishu_2308707_1_1.html


前言

上一篇帖子已經完成了多線程操作和LCD的基本驅動,本篇在上一篇的工程基礎上加上wifi功能,實現實時天氣的獲取。

新建wifi處理任務

既然是基于OpenHarmony的程序開發,自然要發揮多線程的優勢。所以對于相對獨立的程序最好是單獨建立一個獨立的任務,方便管理。

1、新建源文件TaskWifi.c

該源文件處理兩件事情:
① 創建wifi任務

②處理wifi聯網,連接服務器,數據收發等與wifi相關的所以事情

詳細如下:

11.png

2、新建weather.c和weather.h

weather.c負責所以函數的具體實現,主要包括如下:

image.png

weather.h是其對應的函數聲明和相關宏定義,如下:

image.png

3、添加wifi_connect.c文件

該文件可以直接從官方wifi例程里復制過來,wifi目前只能連接無密碼的wifi熱點,所以需要進行一處修改:

22.png

4、修改BUILD.gn文件

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

33.png

socket tcp數據收發

socket是在應用層和傳輸層之間的一個抽象層,它把TCP/IP層負責復雜的操作抽象為幾個簡單的接口供應用層調用已以實現進程在網絡中的通信。

主要接口如下:

socket():創建socket
bind():綁定socket到本地地址和端口,通常由服務器調用
listen():TCP專用,開啟監聽模式
accept():TCP專用,服務器等待客戶端連接,一般是阻塞態
connect():TCP專用,客戶端主動連接服務器
send():TCP專用,發送數據
recv():TCP專用,接收數據
sendto():UDP專用,發送數據到指定的IP地址和端口
recvfrom():UDP專用,接收數據,返回數據遠端的IP地址和端口
closesocket():關閉socket

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

本文發送和接收都使用阻塞的方式進行。

發送:

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;
        }
    }
}

數據接收的時候調用recv函數時,第三個參數不能是表達式,如果是表達式,則只能讀回來四個字節,后面再調用recv函數讀回來的長度都是0,這一點還不知道原因。

44.png

效果展示

接收到的天氣數據目前暫時通過uart打印,數據如下:

image.png

后面將對這些數據進行解析和顯示。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開鴻智谷
    +關注

    關注

    2

    文章

    125

    瀏覽量

    1157
  • NiobeU4
    +關注

    關注

    3

    文章

    31

    瀏覽量

    511
收藏 人收藏

    評論

    相關推薦

    有獎丨米爾 全志T536開發板免費試用

    米爾與全志合作發布的新品基于全志T536應用處理器的MYD-LT536-GK開發板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發板發起
    的頭像 發表于 12-26 08:05 ?161次閱讀
    有獎丨米爾 全志T536<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    追加名額丨米爾瑞芯微RK3576開發板有獎試用

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

    有獎丨米爾 瑞芯微RK3576開發板免費試用

    米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發板發起
    的頭像 發表于 11-12 01:00 ?358次閱讀
    有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發板</b><b class='flag-5'>免費</b><b class='flag-5'>試用</b>

    有獎試用??!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名

    有獎試用??!RA-Eco-RA4E2-64PIN-V1.0開發板試用活動開始報名
    的頭像 發表于 11-09 01:02 ?285次閱讀
    有獎<b class='flag-5'>試用</b>??!RA-Eco-RA<b class='flag-5'>4</b>E2-64PIN-V1.0<b class='flag-5'>開發板</b><b class='flag-5'>試用</b>活動開始報名

    用技術助力構建鴻蒙世界的基石

    高級工程師王振德受邀出席此次技術交流盛會并發表主題演講,為鴻蒙生態的繁榮貢獻企業力量。的鴻蒙團隊一直與廣大開發者無私分享技術心得,共同解決著代碼難題,讓更多人能
    的頭像 發表于 10-29 08:05 ?230次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>用技術助力構建鴻蒙世界的基石

    點擊參與米爾NXP i.MX 93開發板有獎試用

    米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發板發起
    的頭像 發表于 06-13 08:02 ?570次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>

    與OpenHarmony的創新對話

    OpenHarmony4.1Release版本根技術特性解讀為契機,聚集廣大開發者、生態伙伴、行業領袖與百位技術專家共同討論技術話題。作為互聯互通核心成員,不僅在現場榮獲多項獎
    的頭像 發表于 05-29 08:30 ?513次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>與OpenHarmony的創新對話

    亮相OpenHarmony開發者大會,與生態共創開源新篇章!

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

    榮獲鴻蒙原生應用開發及培訓服務商牌匾授牌

    出席現場,并獲頒鴻蒙原生應用開發及培訓服務商稱號。圖/左4副總裁李傳釗
    的頭像 發表于 05-24 08:30 ?815次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>榮獲鴻蒙原生應用<b class='flag-5'>開發</b>及培訓服務商牌匾授牌

    聯合多家伙伴戰略簽約,加速鴻蒙生態發展!

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

    免費!NXP i.MX 93開發板有獎試用

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

    受邀出席2023年度南山區經濟突出貢獻企業TOP峰會

    4月19日,2023年度南山區經濟突出貢獻今業TOP峰會順利召開,(深圳子公司)作為南山鴻蒙產業生態的核心企業,OpenHarmony項目群A類捐贈人、鴻蒙生態服務公司首批入駐
    的頭像 發表于 04-20 08:29 ?444次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>受邀出席2023年度南山區經濟突出貢獻企業TOP峰會

    拓維信息及旗下同獲華為HarmonyOS開發服務商認證

    近日,拓維信息及旗下雙雙通過華為HarmonyOS開發服務商認證,成為華為“鴻蒙服務商先鋒計劃”認證級伙伴。秉持共同發展、共創價值的合作理念,拓維信息、
    的頭像 發表于 03-29 08:13 ?535次閱讀
    拓維信息及旗下<b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>同獲華為HarmonyOS<b class='flag-5'>開發</b>服務商認證

    與CSDN達成戰略合作,共建OpenHarmony人才計劃

    2024年3月19日,與中國專業開發者社區CSDN就共建OpenHarmony人才計劃達成戰略合作并舉辦發布儀式。
    的頭像 發表于 03-20 08:29 ?453次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>與CSDN達成戰略合作,共建OpenHarmony人才計劃

    國內首批 | 多名講師獲“鴻蒙原生應用開發培訓講師”資格認證

    2023年3月4日-5日,鴻蒙生態服務(深圳)有限公司(以下簡稱“鴻蒙生態服務公司”)組織了國內首批“鴻蒙原生應用開發培訓講師”認證,
    的頭像 發表于 03-16 08:29 ?701次閱讀
    國內首批 | <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>多名講師獲“鴻蒙原生應用<b class='flag-5'>開發</b>培訓講師”資格認證
    主站蜘蛛池模板: 亚洲无人区码二码三码区别图| 永久免费看bbb| 34g污奶绵uk甩奶| 久久国产综合精品欧美| 亚洲字幕在线观看| 久久99亚洲AV无码四区碰碰| 一个人免费观看在线视频播放 | 天天躁夜夜踩很很踩2022| 国产成人aaa在线视频免费观看| 天天啪免费视频在线看| 国产精品无码AV天天爽色欲| 亚洲精品久久无码AV片银杏| 久久久久999| 99久久国语露脸精品国产| 青青青青草| 国产视频精品免费| 在线免费国产| 欧美日韩亚洲成人| 国产精品嫩草影视在线观看| 亚洲精品乱码一区二区三区| 就操成人网| WRITEAS塞红酒瓶| 四虎影视永久无码精品| 狠狠鲁 我喜欢| 98色精品视频在线| 三色午夜秀| 极品少妇高潮啪啪AV无码| 2020无码最新国产在线观看| 日韩欧美成人免费中文字幕| 国产自产视频在线观看香蕉| 在线免费观看日本| 色情在线avav| 久久66热在线视频精品| 爱情岛论坛免费在线观看| 亚洲成AV人电影在线观看 | 99精品国产高清自在线看超| 色琪琪久久热在线| 久久棋牌评测| 闺蜜扒开我尿口使劲揉| 亚洲伊人久久大香线蕉综合图片| 欧美日韩一级黄色片|