91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

基于nRF Cloud Rest API實現云到云交互

jf_14701710 ? 來源:jf_14701710 ? 作者:jf_14701710 ? 2025-07-04 09:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

nRF Cloud 簡介

nRF Cloud是Nordic提供的云服務,可以實現設備數據上云,OTA,輔助定位等功能。我們可以選擇所需的服務以及如何連接設備,或者使用云到云的服務,保持設備連接到我們自己的服務。

該平臺基于亞馬遜云服務 (AWS) 構建,集成了多個微服務。您和您的設備可以通過網頁門戶以及 REST、MQTT 和 CoAP API 與 nRF Cloud 服務交互。您還可以根據具體用例組合使用這些接口

nRF Cloud 適用于多種用戶,包括使用 Nordic Semiconductor 芯片開發新產品的硬件或軟件工程師、設備群管理人員,以及使用 nRF Cloud REST API 為物聯網解決方案構建自定義用戶界面的網頁或移動應用開發人員。

什么是nRF Cloud REST API

nRF Cloud REST API 是 nRF Cloud 提供的一組基于 REST(Representational State Transfer)架構的應用程序接口。它允許開發者通過標準的 HTTP 請求與 nRF Cloud 平臺進行交互和通信。以下是 nRF Cloud REST API 的一些關鍵特點和功能:

設備管理

數據通信

安全

事件處理

用戶管理


通過 nRF Cloud REST API,開發者可以構建自定義的 web 或移動應用程序,以實現對設備的遠程監控、控制和管理。這使得開發者能夠靈活地集成 nRF Cloud 服務到現有的系統中,或者開發新的物聯網解決方案。

這個鏈接https://api.nrfcloud.com/v1/列出了所有 nRF Cloud REST API以及API的請求/應答數據格式。

本博客主要介紹怎么利用REST API實現云到云的數據交互。

準備工作一 —— 注冊nRF cloud 賬號

打開https://nrfcloud.com/#/

點擊Register,填好相關的信息后確認,此時就注冊了一個nRF cloud的開發者(developer)賬號。

如果想要體驗更多的nRF Cloud服務,如agps輔助定位,wifi定位我們需要將developer賬號升級到pro升級方式如下:


? 進入nrf cloud的DASHBOARD界面,點擊頁面右上角的plan setting選項

? 點擊 Change plan按鈕

? 此時會彈出三個等級賬號的資費標準和權限,DEVELOPER就是我們剛剛注冊的賬號等級,Pro為高級賬號,ENTERPRISE為企業賬號,升級企業賬號需要跟Nordic的銷售人員聯系,我們會根據實際情況給出收費標準。關于賬號的詳細介紹可以參考此鏈接:https://docs.nrfcloud.com/AccountAndTeamManagement/Plans/PlanOverview.html

? 點擊PRO下的upgrade!填寫相關信息,包括公司信息,信用卡卡號等,即可完成升級。

準備工作二—— 安裝rest api工具Postman

根據以下鏈接安裝POSTMAN并試驗發送請求。

https://learning.postman.com/docs/getting-started/first-steps/get-postman/

https://learning.postman.com/docs/getting-started/first-steps/sending-the-first-request/

準備工作三—— 生成Token

Token分為三種,API Key,JSON Web Token (JWT),和 Service Evaluation Token。REST API 使用 API key對用戶進行身份認證,使用 JSON Web Token (JWT) 對設備進行身份認證。nRF Cloud REST API 中的某些API要用JWT,這些API在Authorizations字段需要填入 JSON Web Token。而有些API只需要用API key做認證即可。某些API,如 FetchCurrentPendingFOTAJobExecution,支持這兩種認證方式。Service Evaluation Token起到的作用跟JWT一樣,只不過它只有30天有效期。

API Key 在nRF cloud 賬號生成的時候就自帶了,點擊右上角的user account就可以找到。

如果你是開發者賬號Service Evaluation Token 在Team里面生成,如果你是Pro賬號,在這里生成的則是沒有使用時間限制的JWT。

示例

準備工作做完了,我們就可以正式使用REST API了。下面舉幾個REST API的例子:

獲取設備信息:

用curl指令使用此API:

curl https://api.nrfcloud.com/v1/devices -H "Authorization: Bearer 0b6f1715f8e7xxxxx205752xxxxx5aeffa39"

這條API,類型是GET, 認證類型是Bearer token,Token類型是simple token,即API Key,以上指令中緊跟著Bearer后的就是nRF CLOUD賬戶中對應的API Key。

同樣,我們也可以使用POSTMAN來完成,如下圖所示,填入正確的API類型,API地址,認證類型和Token后,點擊send,在回復框中能夠得到nrf cloud的回復,列出所有設備的信息。

通過WIFI熱點的SSID來獲取WIFI定位坐標

curl指令示例:

curl -X POST https://api.nrfcloud.com/v1/location/wifi -H "Authorization: Bearer " -H "Content-Type: application/json" -d {"accessPoints":[{"macAddress":"40:9b:cd:c1:5a:40","ssid":"Nordic_WLAN_5GHz"},{"macAddress":"00:90:fe:eb:4f:42","ssid":"Nordic_Guest"}]}

這條指令API類型為POST,包含兩個header(-H),一個是Authorization,一個是Content-Type,在Authorization中輸入nrf cloud賬號相關的JWT,在Content-Type中選擇 application/json,說明我們的請求主體是json格式的,接下來-d字符后面跟著的就是以json格式編輯的WIFI的ssid和MAC地址。

同樣,在POSTMAN中,如下圖所示,填入API地址,類型選擇為POST,Token此時填入的是JWT。

然后在Header中確認選中content type為application/json

然后再Body中填入請求主體,即json格式的WIFI SSID和MAC地址,最后點擊Send,我們就可以在下面的回復框中得到經緯度和誤差。

審核編輯 黃宇

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

    關注

    0

    文章

    49

    瀏覽量

    38244
  • API
    API
    +關注

    關注

    2

    文章

    1617

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用nRF Cloud

    Nordic Semiconductor服務和nRF Cloud構成了一個專為Nordic Semiconductor無線設備優化的物聯網平臺。該平臺為使用Nordic Semiconductor
    的頭像 發表于 07-04 11:12 ?194次閱讀
    如何使用<b class='flag-5'>nRF</b> <b class='flag-5'>Cloud</b>

    HarmonyOS5服務技術分享--函數預加載文章整理

    無縫對接HarmonyOS應用,實現預加載等高級功能。如果你在實踐過程中遇到問題,歡迎在評論區留言,或華為開發者社區提問(記得帶上 #函數 標簽哦~)。 ??最后,感謝你的耐心閱讀!?? ? 如果覺得有幫助,不妨點個贊或分享
    發表于 05-22 20:33

    HarmonyOS5服務技術分享--存儲指南

    Hi各位開發者伙伴們!今天咱們來聊一聊HarmonyOS存儲的實戰玩法,手把手教你實現文件上傳、下載、元數據操作等核心功能。無需官方文檔的嚴肅感,咱們用最接地氣的方式搞懂這些API怎么用!(文末附
    發表于 05-22 19:17

    HarmonyOS5服務技術分享--存儲SDK文章整理

    在HarmonyOS ArkTS應用中集成華為存儲SDK指南 大家好呀!今天咱們來聊聊如何將華為存儲SDK集成基于ArkTS(API 9-11)的HarmonyOS應用中。這篇指
    發表于 05-22 19:09

    HarmonyOS5服務技術分享--數據庫使用指南

    輕量級、高性能的云端數據存儲能力,支持實時同步和數據加密。通過簡單的API調用,你可以快速實現數據持久化、復雜查詢和多端同步。以下是高頻操作詳解? ? ??寫入數據(Upsert)?? ??功能
    發表于 05-22 18:29

    HarmonyOS5服務技術分享--ArkTS調用函數

    ?【HarmonyOS實戰指南】手把手教你用ArkTS玩轉函數文件獲取? 大家好呀今天我們來聊聊如何通過HarmonyOS的ArkTS語言實現函數文件獲取功能。整個過程就像搭積木一樣有趣,保證
    發表于 05-22 18:22

    HarmonyOS5服務技術分享--ArkTS開發Node環境

    ? 你好呀,開發者小伙伴們!今天我們來聊聊如何在HarmonyOS(ArkTS API 9及以上)中玩轉函數,特別是結合Node.js和HTTP觸發器的開發技巧。文章會手把手帶你從零開始,用最接地
    發表于 05-22 17:21

    nRF Cloud Wi-Fi 定位服務

    實現高性能和超低功耗。對于 Wi-Fi 定位請求,nRF Cloud 可借助 Wi-Fi 數據庫計算設備位置,該數據庫包含不同 Wi-Fi 網絡的坐標。然后,設備位置將從 nRF
    發表于 04-17 15:07

    詳解REST API通信協議

    的一環。 為了實現這一目標,我們采用了多種通信協議,包括MQTT、OPC UA、AMQP和REST API,它們共同構成了智能通信的堅實基礎。本期內容,讓我們聚焦REST
    的頭像 發表于 01-17 12:40 ?1015次閱讀
    詳解<b class='flag-5'>REST</b> <b class='flag-5'>API</b>通信協議

    api驅動的服務是什么意思?

    是現代計算技術的重要組成部分,API驅動的服務使得開發者能夠高效、靈活地與服務器進行交互實現
    的頭像 發表于 11-14 10:06 ?573次閱讀

    告別繁瑣的平臺開發!IoT_CLOUD之 百度

    IoT_CLOUD——是合宙專門為了合并IoT平臺而制作的通用庫, 意在使用統一且極簡的代碼接入各個平臺,輕松實現
    的頭像 發表于 10-31 07:23 ?557次閱讀
    告別繁瑣的<b class='flag-5'>云</b>平臺開發!IoT_<b class='flag-5'>CLOUD</b>之 百度<b class='flag-5'>云</b>

    告別繁瑣的平臺開發!IoT_CLOUD之百度

    文檔對接不同的協議,看著都頭大!!! 為解決繁瑣的平臺開發困擾, 合宙IoT_CLOUD應運而生,一庫打通所有平臺! 本文將以Air780E+LuatOS作為示例,教你使用合宙IoT_CL
    的頭像 發表于 10-21 07:05 ?1237次閱讀
    告別繁瑣的<b class='flag-5'>云</b>平臺開發!IoT_<b class='flag-5'>CLOUD</b>之百度<b class='flag-5'>云</b>

    輕松上怎么操作?IoT_CLOUD之中移OneNET

    平臺,輕松實現功能。 用戶無需為那么多云平臺的接入而頭疼,只需要極簡的通用API即可輕松上!并且因為
    的頭像 發表于 10-08 07:00 ?673次閱讀
    輕松上<b class='flag-5'>云</b>怎么操作?IoT_<b class='flag-5'>CLOUD</b>之中移OneNET

    4G模組如何輕松上?合宙IoT_CLOUD之中移OneNET

    平臺,輕松實現功能。 用戶無需為那么多云平臺的接入而頭疼,只需要極簡的通用API即可輕松上!并且因為通用,所以
    的頭像 發表于 10-07 20:41 ?798次閱讀
    4G模組如何輕松上<b class='flag-5'>云</b>?合宙IoT_<b class='flag-5'>CLOUD</b>之中移OneNET

    使用API Post測試阿里物聯網平臺動態注冊

    使用API Post測試阿里物聯網平臺動態注冊
    的頭像 發表于 10-05 19:08 ?850次閱讀
    使用<b class='flag-5'>API</b> Post測試阿里<b class='flag-5'>云</b>物聯網平臺動態注冊
    主站蜘蛛池模板: 欧美一卡二卡科技有限公司 | 99久热| 国产一区二区三区 韩国女主播 | 国产永久免费爽视频在线 | 午夜神马影院 | 欧美色综合久久 | 六月婷婷综合网 | 免费四虎永久在线精品 | 中文在线三级中文字幕 | 1024手机看片欧美日韩 | 日本口工福利漫画无遮挡 | 日韩欧美卡通动漫在线观看 | 欧美成人午夜片一一在线观看 | 午夜国产片| 青青热久免费精品视频在线观看 | 亚洲欧美在线精品一区二区 | 97爱爱| 亚洲区 | 欧美亚洲另类在线观看 | 天堂在线免费 | 日韩精品免费一级视频 | 黄色片视频网 | 日本aaaa毛片在线看 | 久草视频一区 | 色视频www在线播放国产人成 | 色综合亚洲 | 四虎国产在线 | 人人干人人搞 | 女人张开双腿让男人桶爽免 | yy4080一级毛片免费观看 | 天天干天天爽天天射 | 天天干人人 | 亚洲男人精品 | 狠狠的操 | 真实女人寂寞偷人视频 | 91破处视频 | 亚洲播放 | 久久国产精品99久久久久久牛牛 | 国产欧美亚洲精品第二区首页 | 禁h粗大太大好爽好涨受不了了 | 午夜视频在线观看国产 |