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

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

3天內不再提示

基于 OpenHarmony L2 設備,如何用 IoTDeviceSDKTiny 對接華為云

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-19 17:59 ? 次閱讀

1.下載 SDK

下載附件中源代碼后,將文件夾重命名為 iot_device_sdk_tiny,將其拷貝到已經下載好的 OpenHarmony 源碼根目錄的 third_party 文件夾下,我這里使用的 OpenHarmony 版本為 3.1.1- release 版本。

2.添加子系統編譯構建

在子系統配置文件 subsystem_config.json 中新建子系統。其位于 OpenHarmony 源碼根目錄的 build 文件夾下,添加如下構建腳本

"iot_device_sdk_tiny": {
    "path": "third_party/iot_device_sdk_tiny",
    "name": "iot_device_sdk_tiny"
  }

具體如圖 1 所示

wKgZomXTJpOAZ5u0AAnvoBs2cA0627.pngwKgaomXTJj6AQEk2AAnvoBs2cA0887.png


圖 1

產品配置文件中添加編譯上述子系統,具體命令如圖 2 所示,可見其子系統名稱與上述文件一一對應。其為 OpenHarmony 源碼目錄下的 productdefine/common/products/rk3568.json 文件。

wKgaomXTJpSASlYsABF2hdRupc0693.pngwKgaomXTJkaAQbtNABF2hdRupc0839.png

圖 2

3.驗證添加子系統

我們可以通過修改 iot_device_sdk_tiny 中 demos 編譯文件選項進行配置具體如下圖,將 demo 賦值為 hello_world,編譯 hello_world_demo,看最終是否打印 hello world。

wKgZomXTJpWAV5vHAAgzz6xtofA050.pngwKgZomXTJk6AObKHAAgzz6xtofA795.png


圖 3

采用如下命令進行編譯

./build.sh --product-name rk3568 --build-target iot_device_sdk_tiny

編譯成功具體如圖 4 所示

wKgaomXTJpaAQYsiABB4Nt4anBw124.pngwKgaomXTJlWAG678ABB4Nt4anBw049.png


圖 4

編譯生成文件位于 //out/rk3568/iot_device_sdk_tiny/iot_device_sdk_tiny/ 文件下的 hello_world_demo。

生成了 hello_world_demo,我們采用 hdc_std 工具將該文件發送到開發板的 data 文件夾下,具體如下命令

hdc_std file send D:DAYU200_imageshello_world_demo ./data

發送成功后進入 shell,進入 data 文件夾下,執行 hello_world_demo。

cd data
./hello_world_demo

如果顯示權限問題,請通過如下命令添加權限

chmod 777 hello_world_demo

之后再次執行發現打印如下字幕,與代碼中
hello_world_demo_.c 中一致。

wKgZomXTJlyAI2Y0AAX8pdp3Mng598.png

圖 5

4.驗證對接華為云

之后將圖 3 中 demo 賦值為 mqtt_tiny_v5_agriculture,之后重復上述過程編譯,運行。

wKgZomXTJpaANE0cAAYD-Cx_o_g535.pngwKgZomXTJmSAQw2BAAYD-Cx_o_g964.png


圖 6

如果想使用 MQTTS 對接華為云,那么可以將 iot_config.h 文件中的最下面的宏 CONFIG_MQTTS 打開即可。如圖 7 所示。

wKgaomXTJmuALy2EAAhGz3ylocw383.png

圖 7

運行結果如下所示即為對接華為云成功,當然也可以通過華為云 IoTDA consle 界面查看到設備在線,且在上報數據。

wKgaomXTJpeAXlswAAgHP3ZEvTU830.pngwKgZomXTJnKAR89VAAgHP3ZEvTU102.png

圖 8

wKgZomXTJneAVDjkAAgeioRaf2k855.png


圖9

審核編輯 黃宇

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

    關注

    8

    文章

    586

    瀏覽量

    28686
  • 華為云
    +關注

    關注

    3

    文章

    2201

    瀏覽量

    16914
  • 鴻蒙
    +關注

    關注

    55

    文章

    1919

    瀏覽量

    42197
  • OpenHarmony
    +關注

    關注

    24

    文章

    3442

    瀏覽量

    15294
收藏 人收藏

    評論

    相關推薦

    LiteOS云端對接教程09-LiteOS基于LWM2M對接華為OC平臺實戰

    ,對上提供應用所需的接口,對下允許接入方式的靈活適配。oc_lwm2m_agent是處理使用lwm2m協議對接華為OC的流程抽象層,允許使用流程進行
    發表于 02-27 09:16

    LiteOS云端對接教程10-LiteOS使用NB模組基于LWM2M對接華為OC平臺實戰

    :AT+NCDP=49.4.85.232,5683華為平臺LWM2M對接信息可以在平臺上查看:重啟模組第一步設置了模組開機自動連接平臺,
    發表于 02-27 09:34

    有哪些鴻蒙開發板支持 OpenHarmony L2的?

    OpenHarmony 2.0 Canary已經發布了,新增 22 個子系統,支持全面的 OS 能力,支持內存大于 128M 的帶屏設備開發等??芍巫龀鐾暾氖謾C,有若干手機方案已經在適配中。想問下目前有哪些開發板可以跑L2?
    發表于 06-08 16:04

    Rockchip平臺快速上手OpenHarmony L2

    主要介紹OpenHarmony L2如何快速移植 RK3288/RK3326/RK3399/RK3566 等芯片, 讓開發者能夠進一步開發和適配Rockchip平臺。https
    發表于 08-10 23:00

    使用MQTT方式對接華為IoT平臺的具體過程

    摘要:本文主要講述使用MQTT方式對接華為IoT平臺的具體過程。使用的方案:目標板為STM32L431BearPI(帶E53擴展板); TCPIP功能由開發板的ESP8266提供;M
    發表于 01-27 07:13

    怎樣用M5311模塊對接華為

    說明:最近做項目要用到M5311模塊對接華為,遇到了不少坑。最會成功了。關于這個網上資料很少,我幾乎沒找到很有用的資料。做的過程中就想著等做出來了寫篇教程。本文目的:1、讓大家避坑,節省時間。
    發表于 02-22 07:09

    如何利用OpenHarmony實現智能中控設備面板的設計

    來自于OpenHarmony開源開發者成長計劃,實現了基于OpenHarmony設備L0、L1、L2
    發表于 03-21 09:20

    基于OpenHarmony華為IoT智慧路燈實現

    。圖3 華為IoT網址2、創建產品點擊立即使用,進入設備接入頁面,選擇側邊欄產品頁面,點擊右上角創建產品,添加智慧路燈產品,如圖4所示,按照要求填寫產品類型。圖4 創建產品點擊進入創
    發表于 05-10 09:36

    基于OpenHarmony華為IoT智慧路燈

    。前面的文章介紹了基于OpenHarmony的智慧路燈實現,本文將在前面文章的基礎上,添加華為IoT功能,實現基于OpenHarmony系統的IoT智慧路燈。小凌派RK2206開發板
    發表于 05-11 10:06

    基于搭載OpenHarmony避障小車連接華為心得體會

    、直流電機模塊。圖1 小車組裝圖圖2 小凌派開發板三、 華為配置在華為云中創建一個新的設備(圖3),創建
    發表于 05-20 11:01

    【小凌派RK2206開發板試用體驗】OpenHarmony華為IoT應用開發-智慧井蓋

    t w o r k . c中的W I F I _ S S I D 和WIFI_PASSWORD為使用WIFI的SSID和密匙,用于連接網絡,設備通過WIFI訪問華為。1、修改編譯腳本2
    發表于 06-03 20:48

    Fibocom 公有華為 技術資料

    :https://pan.baidu.com/s/1B3on1J2AeD4ZpLrE_W5mqw?pwd=0519新增:5、L610連接華為demo工程技術資料鏈接不變
    發表于 01-05 12:12

    【福利活動】深度體驗OpenHarmony對接華為IoT

    本文主要介紹基于OpenHarmony 3.0來接入IoTDA,以BearPi-HM_Nano開發板為例,使用huaweicloud_iot_link SDK對接華為物聯網平臺的簡單
    發表于 07-28 10:55

    華為openharmony鴻蒙 2.0

    460 萬行。 華為openharmony鴻蒙 2.0,今日,華為 OpenHarmony 已有多個倉庫開始提交第一批 L2 分支代碼。
    的頭像 發表于 06-21 20:13 ?1857次閱讀

    openharmony 開源 openharmony l2代碼開源

    距離華為鴻蒙操作系統推出已經有一段時間了,華為也向多款智能手機推送升級更新鴻蒙2.0系統開發者測試版。下面小編就來簡單介紹一下openharmony 開源,openharmony
    的頭像 發表于 06-23 09:08 ?1617次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>