伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

RK3588快速上云OneNET!CMCC_Express_SDK MQTT部署實戰

jf_44130326 ? 來源:Linux1024 ? 作者:Linux1024 ? 2025-12-17 07:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式Linux開發中,設備上云是核心需求之一。RK3588作為性能強勁的嵌入式平臺,搭配中國移動CMCC Express SDK,可快速實現基于MQTT協議的OneNET云平臺接入,兼顧穩定性與高效性。本文將詳細拆解部署全過程,附實戰驗證結果,助力開發者快速落地!

一、核心方案介紹

CMCC Express SDK是基于C語言開發的輕量級上云工具,專為嵌入式Linux設計,支持5G/4G網絡接入,核心優勢如下:

?雙協議協同:HTTP自動注冊獲取三元組,MQTT/MQTTS上報數據,適配OneNET平臺規范

?多線程架構:數據采集、通信任務獨立運行,支持多字段并行上報

?靈活擴展:支持shell/自定義接口開發,兼容32/64位系統,適配openssl加密通信

?狀態可視化:實時監控網絡狀態、信號質量、設備數據,問題可追溯

本次部署目標:RK3588平臺通過4G模塊接入網絡,借助SDK實現設備狀態、信號參數等數據向OneNET云平臺的穩定上報。

二、部署前準備

1.硬件環境:RK3588開發板+ Quectel 4G模塊(已正常識別)

2.軟件環境:嵌入式Linux系統(本文基于debian11)、CMake 3.10+、交叉編譯工具鏈

3.資源準備:CMCC_Express_SDK包(含源碼、第三方依賴、證書文件)、OneNET平臺產品信息(產品ID、設備密鑰)

三、分步部署教程

1. SDK目錄結構梳理

解壓SDK后,核心目錄如下(重點關注需配置文件):

wKgZPGlB5_aAGwAwAAAilQxBHaY892.png

2.關鍵配置修改

1)數據采集接口適配

修改cmcc_express_intf.sh腳本,適配RK3588硬件接口,核心要求:

?接口函數名固定為cmcc_express,需包含GetOneBoxInfo02GetDevStatus等標準接口

?輸出格式:字段用~分隔,不允許結尾帶分隔符,多行數據用n拆分

?示例:信號參數輸出band:1~sinr:29~rsrp:-73~rsrq:-6~rssi:-46

wKgZPGlB5_aAUTHNAAANy20bp3Q216.png

2)編譯參數配置(CMakeLists.txt

根據RK3588平臺調整:

?指定交叉編譯鏈:set(CMAKE_C_COMPILER 你的交叉編譯器路徑)

?系統位數配置:-DCONFIG_PLAT_ARCH_64BIT=1RK358864位)

?功能開關:啟用opensslMQTTS加密):-DOPENSSL=1

?鏈接依賴庫:添加openssl庫路徑,確保MQTTs通信正常

34G撥號配置

確保4G模塊驅動正常,撥號服務自動啟動:

?核心命令:busybox udhcpc -f -n -q -t 5 -i wwan0(獲取動態IP

?路由配置:ip -4 route add default via 10.2.47.65 dev wwan0(網關指向4G模塊)

wKgZPGlB5_aAZ6WHAAAI_6u_KGg310.png

3.編譯與部署

1.進入build目錄執行編譯:

cdbuildcmake ../     # 生成編譯文件make       # 編譯源碼make install   # 安裝到bin目錄

2.部署文件到RK3588

?復制bin目錄下的cmcc_expresscmcc_express_intf到開發板/usr/bin

?復制certificate.pem/etc/cmcc_express/MQTTS證書路徑)

?復制系統服務文件到/etc/systemd/system/4g-info.servicecmcc_express.service

4.服務啟動與狀態驗證

1.啟動4G監控服務:

systemctlenable4g-info.service # 設置開機自啟systemctl start4g-info.service # 啟動服務驗證:

systemctl status 4g-info.service,顯示Active(running),且日志輸出信號參數(sinrrsrp等)及鏈路狀態為4G

2.啟動MQTT上云服務:

systemctlenablecmcc_express.servicesystemctl start cmcc_express.service

驗證:systemctl status cmcc_express.service,顯示Active(running),無報錯日志。

四、上云驗證結果

1.設備側狀態

?4G撥號成功:獲取IP [10.2.47.64](10.2.47.64),租期7200

?網絡鏈路穩定:4G模塊服務持續運行,CPU占用低(24.6s

?MQTT服務正常:多線程運行(13個任務),內存占用僅6.8M

wKgZPGlB5_aAQZpqAABMD-f5ZzU499.pngwKgZPGlB5_aAUL2CAABGDOjfSK8423.png

2. OneNET平臺側驗證

登錄OneNET控制臺,在設備詳情頁可查看:

?設備在線狀態:已接入(基于MQTT長連接)

?實時數據上報:card_infoICCID)、cell_info(信號參數)、dev_info(設備信息)等

?數據更新頻率:按配置周期上報,字段與設備側一致(如rssi:-46dnn:3gnet

wKgZPGlB5_aACkUhAAC7Br7H1Vs088.png

五、常見問題排查

1.4G撥號失敗:檢查wwan0設備是否存在,udhcpc腳本路徑是否正確(/usr/share/udhcpc//etc/udhcpc

2.MQTT連接失敗:確認證書路徑配置正確,OneNET三元組(產品ID、設備密鑰)無誤

3.數據采集失敗:檢查接口腳本輸出格式(分隔符、字段名),確保與物模型定義一致(tm_user.h

六、總結

RK3588 + CMCC_Express_SDK的組合,實現了嵌入式設備的快速上云,無需復雜的MQTT協議開發,通過配置化和腳本適配即可完成部署。該方案兼顧了輕量化與穩定性,適用于工業物聯網智能硬件等場景的上云需求。


審核編輯 黃宇

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

    關注

    5

    文章

    734

    瀏覽量

    25205
  • OneNET
    +關注

    關注

    1

    文章

    53

    瀏覽量

    13958
  • RK3588
    +關注

    關注

    8

    文章

    571

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RK3588操控終端

    的應用場景。 板卡超小型 RK3588 算力模組,外形為圓形板,直徑僅為54mm,拋棄冗余功能,保留僅需要的端口,讓體積和重量縮小到極限,極大的確保飛行的續航,并保證電路的穩定運行。外形采用3層板
    發表于 02-28 09:42

    【硬核搭檔】迅為RK3588成功適配飛牛FnNAS,你的私有迎來性能猛獸!

    【硬核搭檔】迅為RK3588成功適配飛牛FnNAS,你的私有迎來性能猛獸!
    的頭像 發表于 02-25 15:43 ?910次閱讀
    【硬核搭檔】迅為<b class='flag-5'>RK3588</b>成功適配飛牛FnNAS,你的私有<b class='flag-5'>云</b>迎來性能猛獸!

    OPi RK3588/RK3588S系列產品全面適配Openclaw,智能體“人人可及”時代正式開啟

    招呼它幫你干活。 這只能理解指令、自主操作電腦、打通真實工作流的胖憨小龍蝦,就問你饞不饞?快來跟我一起拿下它!以下是香橙派RK3588/RK3588S系列板子的詳細部署教程(以OrangePi 5Plus
    發表于 02-10 17:43

    RK3588 CPU?隔離:AB/非?AB?系統雙方案適配實戰

    RK3588嵌入式產品開發中,CPU隔離是提升系統實時性的核心手段,能讓關鍵任務獨占核心資源,規避系統調度與中斷干擾。本次基于RK3588原廠SDK, 同時實現AB/非AB兩種系統架構的CPU隔離
    的頭像 發表于 02-09 07:12 ?440次閱讀
    <b class='flag-5'>RK3588</b> CPU?隔離:AB/非?AB?系統雙方案適配<b class='flag-5'>實戰</b>

    RK3588采集Cameralink圖像快速搭建系統辦法

    : CL-U3,便攜式應用。 瑞芯微的RK3588開發板很多,種類各式各樣。如何快速搭建一套自己的基于RK3588的嵌入式Cameralink圖像采集處理方案呢。下面推薦一下。 快速
    發表于 12-19 10:07

    【NPU實戰】在迅為RK3588玩轉YOLOv8:目標檢測與語義分割一站式部署指南

    【NPU實戰】在迅為RK3588玩轉YOLOv8:目標檢測與語義分割一站式部署指南
    的頭像 發表于 12-12 14:30 ?6237次閱讀
    【NPU<b class='flag-5'>實戰</b>】在迅為<b class='flag-5'>RK3588</b><b class='flag-5'>上</b>玩轉YOLOv8:目標檢測與語義分割一站式<b class='flag-5'>部署</b>指南

    【技術分享】RK3588如何搭建xenomai3+ethercat

    說明使用的RK3588的分支版本是linux-6.1-stan-rkr6內核版本是6.1.99把瑞芯微的SDK更新到linux-6.1-stan-rkr6這個版本即可。編譯xenomai3的內核請參考上一篇技術分享:技術分享|RK358
    的頭像 發表于 12-11 17:26 ?1183次閱讀
    【技術分享】<b class='flag-5'>RK3588</b>如何搭建xenomai3+ethercat

    基于迅為RK3588開發板實現高性能機器狗主控解決方案-?AI能力實戰:YOLOv5目標檢測例程

    基于迅為RK3588開發板實現高性能機器狗主控解決方案-?AI能力實戰:YOLOv5目標檢測例程
    的頭像 發表于 11-28 11:32 ?1586次閱讀
    基于迅為<b class='flag-5'>RK3588</b>開發板實現高性能機器狗主控解決方案-?AI能力<b class='flag-5'>實戰</b>:YOLOv5目標檢測例程

    一文搞懂?RK3588 PCIe:從硬件資源到拆分配置?+?避坑指南(含腦圖)

    資源解析、 3? 大拆分方案實戰、關鍵配置步驟及避坑要點,附帶可視化腦圖,助力開發者快速落地? PCIe? 相關項目。 ? ? ? 一、 RK3588 PCIe? 核心硬件資源 ? 1.1? 控制器
    的頭像 發表于 11-20 18:18 ?4324次閱讀
    一文搞懂?<b class='flag-5'>RK3588</b> PCIe:從硬件資源到拆分配置?+?避坑指南(含腦圖)

    開發者必備,10 分鐘搞定 RK3588 PCIE 拆分!

    前言:在嵌入式開發中,PCIe接口的靈活配置直接影響設備擴展能力與性能發揮。RK3588作為旗艦芯片,其PCIe拆分機制更是讓硬件設計與軟件調試擁有了更多可能性。今天這篇技術筆記,就帶大家快速吃透
    的頭像 發表于 11-13 08:31 ?1531次閱讀
    開發者必備,10 分鐘搞定 <b class='flag-5'>RK3588</b> PCIE 拆分!

    RK3588數據手冊

    RK3588的資料
    發表于 08-01 16:08 ?53次下載

    RK這2款旗艦芯片RK3588 PK RK3576,誰是最優選

    性能的基礎,具有較高的性價比。新創智能科技 展現出這2款主流平臺代表作,第一款:RK3588核心板第二款:RK3576開發板附:RK35
    發表于 07-10 18:24

    干貨分享 | RK3588 Ubuntu系統Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平臺上運行Ubuntu系統時,Docker容器技術能極大提升開發部署效率。通過輕量級虛擬化實現環境隔離與快速遷移,本文將從零開始詳解RK3588
    的頭像 發表于 06-27 12:01 ?3994次閱讀
    干貨分享 | <b class='flag-5'>RK3588</b> Ubuntu系統Docker容器使用指南

    RK3588參數與主要特性 RK3588數據手冊解讀

    RK3588參數與主要特性 RK3588數據手冊解讀
    的頭像 發表于 05-19 18:34 ?1.4w次閱讀
    <b class='flag-5'>RK3588</b>參數與主要特性  <b class='flag-5'>RK3588</b>數據手冊解讀

    RK3588S和RK3588S2差異說明

    RK3588S2?較?RK3588S少了一組?MIPI D/C-PHY CSI_RX PORT0,新增一組?MIPI DPHY CSI_RX PORT1,同時接口位置除?MIPI D/C-PHY
    的頭像 發表于 05-13 14:23 ?3053次閱讀
    <b class='flag-5'>RK3588</b>S和<b class='flag-5'>RK3588</b>S2差異說明