色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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

    瀏覽量

    1153
  • NiobeU4
    +關注

    關注

    3

    文章

    31

    瀏覽量

    508
收藏 人收藏

    評論

    相關推薦

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

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

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

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

    與OpenHarmony的創新對話

    OpenHarmony4.1Release版本根技術特性解讀為契機,聚集廣大開發者、生態伙伴、行業領袖與百位技術專家共同討論技術話題。作為互聯互通核心成員,不僅在現場榮獲多項獎
    的頭像 發表于 05-29 08:30 ?509次閱讀
    <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 ?758次閱讀
    <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 ?809次閱讀
    <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 ?813次閱讀
    <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 ?742次閱讀
    <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 ?441次閱讀
    <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>受邀出席2023年度南山區經濟突出貢獻企業TOP峰會

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

    近日,拓維信息及旗下雙雙通過華為HarmonyOS開發服務商認證,成為華為“鴻蒙服務商先鋒計劃”認證級伙伴。秉持共同發展、共創價值的合作理念,拓維信息、
    的頭像 發表于 03-29 08:13 ?526次閱讀
    拓維信息及旗下<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 ?451次閱讀
    <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 ?692次閱讀
    國內首批 | <b class='flag-5'>開</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>多名講師獲“鴻蒙原生應用<b class='flag-5'>開發</b>培訓講師”資格認證
    主站蜘蛛池模板: 免费一级片网站| 亚洲欧美国产双大乳头| 中文字幕人成乱码熟女APP| 美国一级大黄一片免费的网站| 2019午夜福合集不打码| 让人爽到湿的小黄书| 国产欧美一区二区三区久久| 伊人精品在线| 秋霞伦理手机在线看片| 狠狠色噜噜狠狠狠狠米奇777| 99福利在线| 亚洲国产无线码在线观看| 蜜桃日本免费观看MV| 国产精品婷婷五月久久久久| 2020无码最新国产在线观看| 挺进老师的紧窄小肉六电影完整版| 久久热免费观看视频| 国产成人a一在线观看| 综合网伊人| 亚色九九九全国免费视频| 嫩草亚洲国产精品| 蝴蝶中文娱乐| 粉嫩国产14xxxxx0000| 中文字幕在线观看| 无码AV精品久久一区二区免费| 老阿姨才是最有V味的直播| 国产精品18久久久久网站 | 欧美18在线| 国产在线aaa片一区二区99| 扒开美女嫩bbb| 中文字幕欧美一区| 亚洲精品色播一区二区| 色婷婷我要去我去也| 嫩草影院在线观看精品| 九九热精品免费观看| 国产精品久久久久久久久99热 | 与子敌伦刺激对白亂輪亂性 | 忘忧草高清| 热久久国产欧美一区二区精品| 久久久久国产精品嫩草影院| 国产高清美女一级a毛片久久w|