91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于nRF Cloud Rest API實(shí)現(xiàn)云到云交互

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

掃碼添加小助手

加入工程師交流群

nRF Cloud 簡(jiǎn)介

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

該平臺(tái)基于亞馬遜云服務(wù) (AWS) 構(gòu)建,集成了多個(gè)微服務(wù)。您和您的設(shè)備可以通過(guò)網(wǎng)頁(yè)門(mén)戶以及 REST、MQTT 和 CoAP API 與 nRF Cloud 服務(wù)交互。您還可以根據(jù)具體用例組合使用這些接口

nRF Cloud 適用于多種用戶,包括使用 Nordic Semiconductor 芯片開(kāi)發(fā)新產(chǎn)品的硬件或軟件工程師、設(shè)備群管理人員,以及使用 nRF Cloud REST API 為物聯(lián)網(wǎng)解決方案構(gòu)建自定義用戶界面的網(wǎng)頁(yè)或移動(dòng)應(yīng)用開(kāi)發(fā)人員。

什么是nRF Cloud REST API

nRF Cloud REST API 是 nRF Cloud 提供的一組基于 REST(Representational State Transfer)架構(gòu)的應(yīng)用程序接口。它允許開(kāi)發(fā)者通過(guò)標(biāo)準(zhǔn)的 HTTP 請(qǐng)求與 nRF Cloud 平臺(tái)進(jìn)行交互和通信。以下是 nRF Cloud REST API 的一些關(guān)鍵特點(diǎn)和功能:

設(shè)備管理

數(shù)據(jù)通信

安全

事件處理

用戶管理


通過(guò) nRF Cloud REST API,開(kāi)發(fā)者可以構(gòu)建自定義的 web 或移動(dòng)應(yīng)用程序,以實(shí)現(xiàn)對(duì)設(shè)備的遠(yuǎn)程監(jiān)控、控制和管理。這使得開(kāi)發(fā)者能夠靈活地集成 nRF Cloud 服務(wù)到現(xiàn)有的系統(tǒng)中,或者開(kāi)發(fā)新的物聯(lián)網(wǎng)解決方案。

這個(gè)鏈接https://api.nrfcloud.com/v1/列出了所有 nRF Cloud REST API以及API的請(qǐng)求/應(yīng)答數(shù)據(jù)格式。

本博客主要介紹怎么利用REST API實(shí)現(xiàn)云到云的數(shù)據(jù)交互。

準(zhǔn)備工作一 —— 注冊(cè)nRF cloud 賬號(hào)

打開(kāi)https://nrfcloud.com/#/

點(diǎn)擊Register,填好相關(guān)的信息后確認(rèn),此時(shí)就注冊(cè)了一個(gè)nRF cloud的開(kāi)發(fā)者(developer)賬號(hào)。

如果想要體驗(yàn)更多的nRF Cloud服務(wù),如agps輔助定位,wifi定位我們需要將developer賬號(hào)升級(jí)到pro升級(jí)方式如下:


? 進(jìn)入nrf cloud的DASHBOARD界面,點(diǎn)擊頁(yè)面右上角的plan setting選項(xiàng)

? 點(diǎn)擊 Change plan按鈕

? 此時(shí)會(huì)彈出三個(gè)等級(jí)賬號(hào)的資費(fèi)標(biāo)準(zhǔn)和權(quán)限,DEVELOPER就是我們剛剛注冊(cè)的賬號(hào)等級(jí),Pro為高級(jí)賬號(hào),ENTERPRISE為企業(yè)賬號(hào),升級(jí)企業(yè)賬號(hào)需要跟Nordic的銷(xiāo)售人員聯(lián)系,我們會(huì)根據(jù)實(shí)際情況給出收費(fèi)標(biāo)準(zhǔn)。關(guān)于賬號(hào)的詳細(xì)介紹可以參考此鏈接:https://docs.nrfcloud.com/AccountAndTeamManagement/Plans/PlanOverview.html

? 點(diǎn)擊PRO下的upgrade!填寫(xiě)相關(guān)信息,包括公司信息,信用卡卡號(hào)等,即可完成升級(jí)。

準(zhǔn)備工作二—— 安裝rest api工具Postman

根據(jù)以下鏈接安裝POSTMAN并試驗(yàn)發(fā)送請(qǐng)求。

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

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

準(zhǔn)備工作三—— 生成Token

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

API Key 在nRF cloud 賬號(hào)生成的時(shí)候就自帶了,點(diǎn)擊右上角的user account就可以找到。

如果你是開(kāi)發(fā)者賬號(hào)Service Evaluation Token 在Team里面生成,如果你是Pro賬號(hào),在這里生成的則是沒(méi)有使用時(shí)間限制的JWT。

示例

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

獲取設(shè)備信息:

用curl指令使用此API:

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

這條API,類(lèi)型是GET, 認(rèn)證類(lèi)型是Bearer token,Token類(lèi)型是simple token,即API Key,以上指令中緊跟著B(niǎo)earer后的就是nRF CLOUD賬戶中對(duì)應(yīng)的API Key。

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

通過(guò)WIFI熱點(diǎn)的SSID來(lái)獲取WIFI定位坐標(biāo)

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"}]}

這條指令A(yù)PI類(lèi)型為POST,包含兩個(gè)header(-H),一個(gè)是Authorization,一個(gè)是Content-Type,在Authorization中輸入nrf cloud賬號(hào)相關(guān)的JWT,在Content-Type中選擇 application/json,說(shuō)明我們的請(qǐng)求主體是json格式的,接下來(lái)-d字符后面跟著的就是以json格式編輯的WIFI的ssid和MAC地址。

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

然后在Header中確認(rèn)選中content type為application/json

然后再Body中填入請(qǐng)求主體,即json格式的WIFI SSID和MAC地址,最后點(diǎn)擊Send,我們就可以在下面的回復(fù)框中得到經(jīng)緯度和誤差。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NRF
    NRF
    +關(guān)注

    關(guān)注

    0

    文章

    50

    瀏覽量

    38719
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    2371

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    nRF7002是如何實(shí)現(xiàn)PTA共存的

    交互,實(shí)現(xiàn) Wi?Fi + BLE 共存;SDK 還提供了 BLE+Wi?Fi 共存示例工程和相應(yīng) API(如 nrf_wifi_coex_config_pta() 等)來(lái)配置 PT
    發(fā)表于 02-12 10:08

    由Memfault賦能的Nordic-nRF Cloud服務(wù)將硬核加持物聯(lián)網(wǎng)通信應(yīng)用

    : “Memfault 驅(qū)動(dòng)的 nRF Cloud 對(duì)計(jì)算和全球無(wú)線技術(shù)行業(yè)貢獻(xiàn)良多,因而獲得認(rèn)可,我們都感到很榮幸。這標(biāo)志著我們從一流的無(wú)線片上系統(tǒng)供應(yīng)商轉(zhuǎn)型為涵蓋嵌入式軟件和
    發(fā)表于 11-27 22:30

    由 Memfault 驅(qū)動(dòng)的Nordic Semiconductor nRF Cloud榮獲移動(dòng)突破獎(jiǎng)所頒發(fā)之年度計(jì)算創(chuàng)新獎(jiǎng)

    Breakthrough Awards)中榮獲“年度計(jì)算創(chuàng)新獎(jiǎng)”(Cloud Computing Innovation of the Year)。由 Memfault 驅(qū)動(dòng)的 nRF Cl
    的頭像 發(fā)表于 11-27 16:31 ?598次閱讀
    由 Memfault 驅(qū)動(dòng)的Nordic Semiconductor <b class='flag-5'>nRF</b> <b class='flag-5'>Cloud</b>榮獲移動(dòng)突破獎(jiǎng)所頒發(fā)之年度<b class='flag-5'>云</b>計(jì)算創(chuàng)新獎(jiǎng)

    RESTful API設(shè)計(jì)原則: 構(gòu)建易用、可擴(kuò)展的API接口

    基本原則 Roy Fielding博士在其博士論文中定義了REST架構(gòu)的六大核心約束: 統(tǒng)一接口(Uniform Interface):確保API使用標(biāo)準(zhǔn)化的交互
    的頭像 發(fā)表于 10-20 13:45 ?801次閱讀

    如何使用nRF Cloud

    Nordic Semiconductor服務(wù)和nRF Cloud構(gòu)成了一個(gè)專為Nordic Semiconductor無(wú)線設(shè)備優(yōu)化的物聯(lián)網(wǎng)平臺(tái)。該平臺(tái)為使用Nordic Semiconductor
    的頭像 發(fā)表于 07-04 11:12 ?975次閱讀
    如何使用<b class='flag-5'>nRF</b> <b class='flag-5'>Cloud</b>

    英諾達(dá)推出EnCitius曜奇SVS Cloud公有服務(wù)

    近日,英諾達(dá)正式推出EnCitius曜奇SVS Cloud公有服務(wù),該服務(wù)將于6月初正式上線,目前,平臺(tái)注冊(cè)渠道已火熱開(kāi)啟,誠(chéng)邀設(shè)計(jì)團(tuán)隊(duì)申請(qǐng)注冊(cè),享限時(shí)特惠。作為專為中小型芯片設(shè)計(jì)量身打造的硬件
    的頭像 發(fā)表于 05-27 18:24 ?1048次閱讀
    英諾達(dá)推出EnCitius曜奇SVS <b class='flag-5'>Cloud</b>公有<b class='flag-5'>云</b>服務(wù)

    STM32與機(jī)智連接實(shí)現(xiàn)步驟與技巧(下篇):機(jī)智代碼移植與優(yōu)化

    在《STM32與機(jī)智連接實(shí)現(xiàn)步驟與技巧(上篇)》中,我們介紹了硬件連接和通信協(xié)議配置。本篇將重點(diǎn)講解如何將機(jī)智相關(guān)代碼移植STM32,完成數(shù)據(jù)上傳和設(shè)備控制。我們將介紹如何在ST
    的頭像 發(fā)表于 05-23 18:10 ?1111次閱讀
    STM32與機(jī)智<b class='flag-5'>云</b>連接<b class='flag-5'>實(shí)現(xiàn)</b>步驟與技巧(下篇):機(jī)智<b class='flag-5'>云</b>代碼移植與優(yōu)化

    HarmonyOS5服務(wù)技術(shù)分享--函數(shù)預(yù)加載文章整理

    無(wú)縫對(duì)接HarmonyOS應(yīng)用,實(shí)現(xiàn)預(yù)加載等高級(jí)功能。如果你在實(shí)踐過(guò)程中遇到問(wèn)題,歡迎在評(píng)論區(qū)留言,或華為開(kāi)發(fā)者社區(qū)提問(wèn)(記得帶上 #函數(shù) 標(biāo)簽哦~)。 ??最后,感謝你的耐心閱讀!?? ? 如果覺(jué)得有幫助,不妨點(diǎn)個(gè)贊或分享
    發(fā)表于 05-22 20:33

    HarmonyOS5服務(wù)技術(shù)分享--存儲(chǔ)指南

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

    HarmonyOS5服務(wù)技術(shù)分享--存儲(chǔ)SDK文章整理

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

    HarmonyOS5服務(wù)技術(shù)分享--數(shù)據(jù)庫(kù)使用指南

    輕量級(jí)、高性能的云端數(shù)據(jù)存儲(chǔ)能力,支持實(shí)時(shí)同步和數(shù)據(jù)加密。通過(guò)簡(jiǎn)單的API調(diào)用,你可以快速實(shí)現(xiàn)數(shù)據(jù)持久化、復(fù)雜查詢和多端同步。以下是高頻操作詳解? ? ??寫(xiě)入數(shù)據(jù)(Upsert)?? ??功能
    發(fā)表于 05-22 18:29

    HarmonyOS5服務(wù)技術(shù)分享--ArkTS調(diào)用函數(shù)

    ?【HarmonyOS實(shí)戰(zhàn)指南】手把手教你用ArkTS玩轉(zhuǎn)函數(shù)文件獲取? 大家好呀今天我們來(lái)聊聊如何通過(guò)HarmonyOS的ArkTS語(yǔ)言實(shí)現(xiàn)函數(shù)文件獲取功能。整個(gè)過(guò)程就像搭積木一樣有趣,保證
    發(fā)表于 05-22 18:22

    HarmonyOS5服務(wù)技術(shù)分享--ArkTS開(kāi)發(fā)Node環(huán)境

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

    nRF Cloud Wi-Fi 定位服務(wù)

    實(shí)現(xiàn)高性能和超低功耗。對(duì)于 Wi-Fi 定位請(qǐng)求,nRF Cloud 可借助 Wi-Fi 數(shù)據(jù)庫(kù)計(jì)算設(shè)備位置,該數(shù)據(jù)庫(kù)包含不同 Wi-Fi 網(wǎng)絡(luò)的坐標(biāo)。然后,設(shè)備位置將從 nRF
    發(fā)表于 04-17 15:07

    nRF Cloud 支持多種定位服務(wù)介紹

    nRF Cloud 中可用的位置服務(wù)在定位精度和功耗方面表現(xiàn)不同,您需要根據(jù)您的應(yīng)用需求選擇最適合的一種
    的頭像 發(fā)表于 04-14 16:52 ?513次閱讀
    <b class='flag-5'>nRF</b> <b class='flag-5'>Cloud</b> 支持多種定位服務(wù)介紹