mqtt
物聯(lián)網(wǎng)網(wǎng)絡(luò)層主要功能
物聯(lián)網(wǎng)網(wǎng)絡(luò)層主要功能是 物聯(lián)網(wǎng)平臺(tái) 與應(yīng)用層的通信層。在創(chuàng)建網(wǎng)絡(luò)設(shè)備時(shí),首先需要將通信模組提供給本端網(wǎng)關(guān),然后通過網(wǎng)關(guān)與物聯(lián)網(wǎng)平臺(tái)建立,然后把數(shù)據(jù)交給華為物聯(lián)網(wǎng)平臺(tái),在網(wǎng)關(guān)的配置文件中攜帶。最后,網(wǎng)關(guān)建立連接后,就可以進(jìn)行通信。在網(wǎng)關(guān)的配置文件中,我們可以在物聯(lián)網(wǎng)平臺(tái)建立一個(gè)傳輸實(shí)體,并在設(shè)備、產(chǎn)品模型文件、編解碼插件等若干個(gè)實(shí)體。如果是TCP/IP協(xié)議棧的設(shè)備,則建議使用TCP/IP協(xié)議棧。了解自定義Topic的結(jié)構(gòu)、平臺(tái)側(cè)開發(fā)、設(shè)備側(cè)開發(fā),并在平臺(tái)上基于平臺(tái)提供的API,實(shí)現(xiàn)自定義Topic的功能。關(guān)于平臺(tái)預(yù)置topic可參考Topic定義您可以通過mqtt.fx進(jìn)行原生協(xié)議接入調(diào)測(cè),可以參考快速體驗(yàn)mqtt接入。操作步驟訪問 設(shè)備接入服務(wù) ,單擊“立即使用”進(jìn)入設(shè)備接入控制臺(tái)。選擇左側(cè)導(dǎo)航欄的“產(chǎn)品”,單擊右上角下拉框,選擇新建產(chǎn)品所屬的資源空間。單擊右上角的“創(chuàng)建產(chǎn)品”,創(chuàng)建一個(gè)基于CoAP協(xié)議的產(chǎn)品,填寫參數(shù)后,單擊“確認(rèn)”。根據(jù)實(shí)際情況進(jìn)行填寫。在模型定義頁(yè)面,單擊“上傳模型文件”,在彈出的頁(yè)面中加載產(chǎn)品模型文件,然后單擊“確認(rèn)”。選擇左側(cè)導(dǎo)航欄的“設(shè)備設(shè)備注冊(cè)”,單擊右上角的“注冊(cè)設(shè)備”,填寫設(shè)備注冊(cè)參數(shù)。
物聯(lián)網(wǎng)web后臺(tái)管理
物聯(lián)網(wǎng)web后臺(tái)管理主要用于用戶管理用于如下設(shè)備側(cè)與物聯(lián)網(wǎng)平臺(tái)通信時(shí)的身份信息。應(yīng)用開發(fā)時(shí),需要調(diào)用此接口設(shè)置設(shè)備的唯一標(biāo)識(shí),完成設(shè)備的接入鑒權(quán)。設(shè)備接入控制臺(tái)提供了Java/C/Go語(yǔ)言版本,支持.NET6、Go-Node.js8及以上版本。設(shè)備接入控制臺(tái)提供了IoT數(shù)據(jù)分析的相關(guān)能力,您可以在開發(fā)中心進(jìn)行IoT數(shù)據(jù)分析、IoT邊緣、IoT數(shù)據(jù)分析等相關(guān)業(yè)務(wù)升級(jí)。業(yè)務(wù)概覽業(yè)務(wù)概覽業(yè)務(wù)概覽物聯(lián)網(wǎng)邊緣提供ModuleSDK,用戶可以通過集成SDK讓設(shè)備以及設(shè)備數(shù)據(jù)快速上云。在應(yīng)用側(cè)開發(fā),可以從行業(yè)應(yīng)用、插件開發(fā)、插件包(Profile)直接導(dǎo)入到平臺(tái),幫助開發(fā)者進(jìn)行應(yīng)用側(cè)開發(fā)和調(diào)試。物聯(lián)網(wǎng)平臺(tái)支持在開發(fā)中心(ApplicationProfile)和設(shè)備接入控制臺(tái)開發(fā)。固件升級(jí)又稱為FOTA(FirmwareOverTheAir),是指用戶可以通過OTA的方式對(duì)支持LWM2M協(xié)議和MQTT協(xié)議的設(shè)備進(jìn)行固件升級(jí)。例如,NB-IoT模組的升級(jí)稱為固件升級(jí)。Airtics(IdeaHub),是指用戶可以通過OTA的方式支持對(duì)LWM2M協(xié)議和MQTT協(xié)議的設(shè)備進(jìn)行軟件升級(jí)。例如,MCU的升級(jí)稱為軟件升級(jí)。
java對(duì)接電信nb物聯(lián)網(wǎng)平臺(tái)
java對(duì)接電信nb物聯(lián)網(wǎng)平臺(tái)的網(wǎng)關(guān),通過網(wǎng)關(guān)將平臺(tái)的北向接口發(fā)送到平臺(tái),平臺(tái)直接向北向設(shè)備發(fā)送數(shù)據(jù)。本示例采用C語(yǔ)言編寫的業(yè)務(wù)邏輯實(shí)現(xiàn)為:注冊(cè)、查詢和刪除電信nb命令。本文介紹下使用北向接口,通過網(wǎng)關(guān)將設(shè)備接入到物聯(lián)網(wǎng)平臺(tái)。為了實(shí)現(xiàn)設(shè)備的快速接入,需要在設(shè)備接入服務(wù)中創(chuàng)建一個(gè)設(shè)備(即平臺(tái)注冊(cè)的設(shè)備)。網(wǎng)關(guān)的設(shè)備操作流程如下:開發(fā)流程(參考樣例參考)在設(shè)備接入服務(wù)中創(chuàng)建一個(gè)設(shè)備。開發(fā)者通過調(diào)用連接器,平臺(tái)向設(shè)備下發(fā)指令,上報(bào)數(shù)據(jù)。命令下發(fā)樣例如下:設(shè)備收到命令后返回ACK響應(yīng)。設(shè)備上報(bào)的數(shù)據(jù)格式為二進(jìn)制格式。本文以NB-IoT設(shè)備接入模擬器為例,介紹通過mqtt模擬消息場(chǎng)景下發(fā)。在命令下發(fā)樣例中,以NB-IoT設(shè)備為例,介紹以MQTT原生協(xié)議接入物聯(lián)網(wǎng)平臺(tái)。將模擬器與NB-IoT設(shè)備交互,實(shí)現(xiàn)數(shù)據(jù)上報(bào)和命令下發(fā)功能。LiteOS遠(yuǎn)程調(diào)試工具,支持以SSH新增到遠(yuǎn)程設(shè)備模擬器為例,介紹以MQTT原生協(xié)議接入物聯(lián)網(wǎng)平臺(tái)。具體請(qǐng)參考物聯(lián)網(wǎng)平臺(tái)側(cè)開發(fā)。為了降低應(yīng)用的開發(fā)難度、提升開發(fā)效率,物聯(lián)網(wǎng)平臺(tái)開放了豐富的API,您可以根據(jù)本文檔提供的API快速集成物聯(lián)網(wǎng)平臺(tái)的功能,選擇對(duì)應(yīng)的語(yǔ)言版本進(jìn)行SDK的開發(fā)。
物聯(lián)網(wǎng)iot和mes區(qū)別
物聯(lián)網(wǎng)iot和mes區(qū)別IoT 設(shè)備接入IoTDA 提供了多種設(shè)備的接入和管理能力,您可以根據(jù)場(chǎng)景選擇不同方式進(jìn)行選擇。IoTDA設(shè)備接入地址簡(jiǎn)稱IoTDA提供了多種連接方式,具體請(qǐng)參考用戶指南的設(shè)備接入。設(shè)備接入到物聯(lián)網(wǎng)平臺(tái)時(shí),設(shè)備與平臺(tái)之間的通信過程中,設(shè)備的通信過程中,應(yīng)用服務(wù)器需根據(jù)通信協(xié)議進(jìn)行選擇,這樣就可以和設(shè)備間通信?!ね?jìng)鳎河糜诜?wù)器主動(dòng)與物聯(lián)網(wǎng)平臺(tái)通信?!ね?jìng)鳎菏侵冈谂c物聯(lián)網(wǎng)平臺(tái)建立TCP連接的傳輸通道?!ぁぁぐ踩珎鬏攲油ㄐ艆f(xié)議較多且無數(shù)據(jù)包時(shí),為了提供可靠的傳輸通道。HTTPS是一種基于物聯(lián)網(wǎng)平臺(tái)的協(xié)議?!ぁQTT協(xié)議的設(shè)備接入時(shí),使用的協(xié)議和平臺(tái)預(yù)置的通信協(xié)議保持一致。更多關(guān)于MQTT協(xié)議語(yǔ)法及接口信息,請(qǐng)參考MQTT協(xié)議設(shè)備側(cè)接入。更多信息,請(qǐng)參考MQTT協(xié)議設(shè)備側(cè)接入。LWM2M/CoAP/MQTT(javainotktopic)的主題名稱,請(qǐng)參考MQTT協(xié)議設(shè)備文檔獲取。更多信息,請(qǐng)參考產(chǎn)品模型。選擇“自定義topic”,該功能被添加。填寫主題后,單擊“添加”,在設(shè)備接入服務(wù)中創(chuàng)建產(chǎn)品模型?!爱a(chǎn)品名稱”:自定義,如iot-edge.air。服務(wù)類型:建議和服務(wù)ID保持一致“服務(wù)描述”:路燈上報(bào)的環(huán)境光強(qiáng)度和路燈開關(guān)狀態(tài)的屬性。
華為開發(fā)者平臺(tái)
華為開發(fā)者平臺(tái)通過該接口將用戶的配置結(jié)果加入最初的,新開發(fā)者可根據(jù)自己的渠道配置策略進(jìn)行定制。根據(jù)自身業(yè)務(wù)場(chǎng)景分析出適合自己的開發(fā)者,用戶只需要完成以下工作:本文內(nèi)容以設(shè)備使用MQTT協(xié)議接入。設(shè)備側(cè)開發(fā)主要包括25個(gè)開發(fā)者平臺(tái),分別是設(shè)備和設(shè)備發(fā)放平臺(tái)。另外開發(fā)者通過發(fā)送給設(shè)備的請(qǐng)求,接收來自設(shè)備的命令。集成了海思/MQ TTS (MQTT)標(biāo)準(zhǔn),您只需要開發(fā)自己的應(yīng)用和設(shè)備發(fā)放平臺(tái),即可完成設(shè)備接入、設(shè)備接入、命令等操作。另外,您只需要將設(shè)備接入到物聯(lián)網(wǎng)平臺(tái),平臺(tái)只能在通過調(diào)用API接口實(shí)現(xiàn)。集成過程中涉及的業(yè)務(wù)操作,例如使用MQTT協(xié)議接入。設(shè)備側(cè)開發(fā)板物聯(lián)網(wǎng)平臺(tái)支持設(shè)備通過調(diào)用API接口與平臺(tái)對(duì)接,上報(bào)網(wǎng)關(guān)和網(wǎng)關(guān)上報(bào)數(shù)據(jù)。物聯(lián)網(wǎng)平臺(tái)支持通過API接口或者集成SDK,物聯(lián)網(wǎng)平臺(tái)支持設(shè)備直連。支持設(shè)備直連、批量設(shè)備上報(bào)、網(wǎng)關(guān)刪除子設(shè)備信息,此接口在物聯(lián)網(wǎng)平臺(tái)查詢下發(fā)命令的詳細(xì)信息和執(zhí)行情況。網(wǎng)關(guān)批量?jī)鼋Y(jié)、批量解凍設(shè)備通過模板文件或文檔參數(shù)的方式調(diào)用應(yīng)用側(cè)API,批量?jī)鼋Y(jié)和批量解凍設(shè)備。設(shè)備異步命令下發(fā)物聯(lián)網(wǎng)平臺(tái)支持通過調(diào)用創(chuàng)建設(shè)備接口,批量設(shè)備的創(chuàng)建、批量?jī)鼋Y(jié)子設(shè)備。設(shè)備影子指設(shè)備的服務(wù)屬性值,包含產(chǎn)品、設(shè)備的服務(wù)屬性、命令等信息。數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則是規(guī)則引擎的一種,用于將物聯(lián)網(wǎng)平臺(tái)接收的設(shè)備數(shù)據(jù),轉(zhuǎn)發(fā)到華為公有云的其它服務(wù)進(jìn)行數(shù)據(jù)分析、存儲(chǔ)等。設(shè)備實(shí)時(shí)狀態(tài)監(jiān)控物聯(lián)網(wǎng)平臺(tái)實(shí)時(shí)監(jiān)控設(shè)備的狀態(tài),包括在線、離線、未激活,實(shí)時(shí)獲取狀態(tài)變更通知。
訪問頁(yè)面升級(jí)
訪問頁(yè)面升級(jí)您可以訪問和升級(jí)的瀏覽器。訪問MTD->實(shí)例升級(jí)。若升級(jí)失敗,請(qǐng)升級(jí)成功。若升級(jí)失敗,原因?yàn)椤吧?jí)失敗”之后,可能會(huì)導(dǎo)致升級(jí)失敗。請(qǐng)升級(jí)失敗原因進(jìn)行處理。已成功登錄MTDA官網(wǎng),下載完MTDA。打開MQTT.fx軟件包,在頁(yè)面右上角,單擊“升級(jí)”。根據(jù)步驟1:進(jìn)行升級(jí)操作。軟件升級(jí)用戶:在設(shè)備升級(jí)前,請(qǐng)確認(rèn)設(shè)備升級(jí)的能力及版本號(hào),再單擊“下一步”。在“設(shè)備詳情>升級(jí)任務(wù)”頁(yè)面查看升級(jí)任務(wù)結(jié)果。如果升級(jí)失敗,是不會(huì)進(jìn)行升級(jí)后,設(shè)備升級(jí)失敗。失敗,排查并處理失敗原因。MQTT.fx會(huì)向MQTT設(shè)備下發(fā)升級(jí)的命令,檢測(cè)完升級(jí)后是否需要進(jìn)行升級(jí)。如果返回的固件版本信息與升級(jí)的目標(biāo)版本信息不同,且該版本號(hào)支持升級(jí),則繼續(xù)進(jìn)行下一步的升級(jí)處理。在“設(shè)備詳情>操作記錄中”查看操作失敗的原因,在驗(yàn)證固件升級(jí)包的文件所在目錄下,獲取包列表中。失敗原因:用戶對(duì)于該設(shè)備升級(jí)任務(wù),升級(jí)任務(wù)的升級(jí)包的狀態(tài),建議用戶升級(jí)失敗。升級(jí)失?。簞t根據(jù)固件升級(jí)流程進(jìn)行處理,升級(jí)結(jié)束后,重新進(jìn)行重試。用戶對(duì)批量設(shè)備進(jìn)行固件升級(jí)有兩種方式:應(yīng)用服務(wù)器通過調(diào)用的“創(chuàng)建固件升級(jí)任務(wù)”API接口,創(chuàng)建批量設(shè)備的升級(jí)任務(wù),詳情請(qǐng)參考創(chuàng)建批量任務(wù)。通過控制臺(tái),創(chuàng)建批量設(shè)備的固件升級(jí)任務(wù)。下面將重點(diǎn)介紹通過控制臺(tái)創(chuàng)建單個(gè)設(shè)備的固件升級(jí)任務(wù)。設(shè)備升級(jí)前,請(qǐng)?jiān)凇霸O(shè)備詳情>命令”中,檢查是否存在還在執(zhí)行的命令,若存在,需要先等待所有命令執(zhí)行后或是取消等待執(zhí)行的命令,才可以創(chuàng)建設(shè)備升級(jí)任務(wù)。在設(shè)備升級(jí)期間,應(yīng)用側(cè)不要向設(shè)備下發(fā)其他命令消息,否則可能會(huì)導(dǎo)致設(shè)備升級(jí)失敗。
抗ddos流量清洗設(shè)備
抗ddos流量清洗設(shè)備上報(bào)的數(shù)據(jù)。使用原生MQTT協(xié)議接入到物聯(lián)網(wǎng)平臺(tái),接入設(shè)備接入后,物聯(lián)網(wǎng)平臺(tái)才會(huì)上報(bào)數(shù)據(jù),日志收集時(shí)請(qǐng)參見本地下發(fā)命令。若物聯(lián)網(wǎng)平臺(tái)無法正常上報(bào)數(shù)據(jù),可能是應(yīng)用服務(wù)器頻繁上報(bào)數(shù)據(jù)后,將會(huì)通過控制臺(tái)界面查看到設(shè)備狀態(tài),修改設(shè)備上報(bào)的數(shù)據(jù),狀態(tài)會(huì)變?yōu)椤半x線”狀態(tài)。未開通設(shè)備接入服務(wù),單擊“立即使用”進(jìn)入設(shè)備接入控制臺(tái)。選擇左側(cè)導(dǎo)航欄的“產(chǎn)品”,單擊右上角下拉框,選擇新建產(chǎn)品所屬的資源空間。單擊右上角的“創(chuàng)建產(chǎn)品”,創(chuàng)建待 遷移 設(shè)備的產(chǎn)品,填寫參數(shù)后,單擊“立即創(chuàng)建”。廠商名稱自定義,如aircondition協(xié)議類型選擇“MQTT”數(shù)據(jù)格式選擇“JSON”廠商名稱自定義所屬行業(yè)根據(jù)實(shí)際情況進(jìn)行填寫。設(shè)備類型單擊Profile.zip,獲取產(chǎn)品模型文件樣例。在模型定義頁(yè)面,單擊“上傳模型文件”,在彈出的頁(yè)面中加載產(chǎn)品模型文件,然后單擊“確認(rèn)”。參數(shù)名稱說明所屬產(chǎn)品選擇在步驟3中創(chuàng)建的產(chǎn)品。設(shè)備標(biāo)識(shí)碼即node_id,填寫為設(shè)備的IMEI、MAC地址或SerialNo;若沒有真實(shí)設(shè)備,填寫自定義字符串,由英文字母和數(shù)字組成。設(shè)備認(rèn)證類型選擇“密鑰”。密鑰設(shè)備密鑰,可自定義,不填寫物聯(lián)網(wǎng)平臺(tái)會(huì)自動(dòng)生成。填寫完成后單擊“確定”,請(qǐng)注意保存注冊(cè)成功返回的“設(shè)備ID”和“設(shè)備密鑰”。選擇左側(cè)導(dǎo)航欄的“規(guī)則>設(shè)備聯(lián)動(dòng)”,單擊右上角的“創(chuàng)建規(guī)則”按鈕。
華為開放者平臺(tái)
華為開放者平臺(tái)通過調(diào)用API接口實(shí)現(xiàn)物聯(lián)網(wǎng)平臺(tái)的調(diào)用。開放API:API提供者通過集成SDK接口與物聯(lián)網(wǎng)平臺(tái)對(duì)接,實(shí)現(xiàn)一個(gè)API的服務(wù)。使用場(chǎng)景通過調(diào)用“設(shè)備服務(wù)開放API”接口,把設(shè)備或API的服務(wù)開放給第三方應(yīng)用,供物聯(lián)網(wǎng)平臺(tái)開放給業(yè)務(wù),或者開放給其他應(yīng)用。使用JavaDemo接入物聯(lián)網(wǎng)平臺(tái)開放了RESTful接口,供第三方應(yīng)用做進(jìn)一步測(cè)試,實(shí)現(xiàn)快速驗(yàn)證。使用JavaDemo接入的AMQP推送REST接口實(shí)現(xiàn)物聯(lián)網(wǎng)平臺(tái)訂閱,業(yè)務(wù)場(chǎng)景側(cè)可以實(shí)現(xiàn)向物聯(lián)網(wǎng)平臺(tái)發(fā)送消息。如何調(diào)用API,獲取AMQP推送消息。如何注冊(cè)設(shè)備,請(qǐng)參考注冊(cè)證書。如果設(shè)備主動(dòng)接入物聯(lián)網(wǎng)平臺(tái),必須對(duì)接了X.509證書。如果設(shè)備使用證書進(jìn)行認(rèn)證,還需要在物聯(lián)網(wǎng)平臺(tái)上安裝了X.509證書。安裝了X.509證書,并更新了產(chǎn)品證書。HTTPS是針對(duì)AgentLink的設(shè)備,它推送了原生MQTT的格式。安裝物聯(lián)網(wǎng)平臺(tái)環(huán)境,訪問這里,沒有安裝調(diào)測(cè),開發(fā)者可以參考對(duì)接信息。透?jìng)鱉QTT協(xié)議的話需要根據(jù)通信協(xié)議類型選擇。HTTPS協(xié)議版本必須為TLS1.1或TLS1.2。當(dāng)前提供的證書文件(ClientId),證書為L(zhǎng)WM2M。請(qǐng)妥善保存,重置密鑰時(shí)可以用到消息中。物聯(lián)網(wǎng)平臺(tái)控制臺(tái)側(cè)的“應(yīng)用服務(wù)器”頁(yè)面的“應(yīng)用服務(wù)器”頁(yè)面的安全。根據(jù)產(chǎn)品模型的所屬行業(yè)選擇合適的證書。所屬產(chǎn)品選擇對(duì)應(yīng)的產(chǎn)品。例如:證書為“物聯(lián)網(wǎng)平臺(tái)服務(wù)”,只有打開來源選擇“ModbusDef”,才會(huì)加載。請(qǐng)確保已經(jīng)完成產(chǎn)品模型的開發(fā)。開發(fā)產(chǎn)品模型開發(fā)完成后,將設(shè)備加入一個(gè)設(shè)備,可以參考設(shè)備接入服務(wù)。在物聯(lián)網(wǎng)平臺(tái)開發(fā)完成Profile文件的開發(fā)、插件開發(fā)、插件開發(fā)以及設(shè)備調(diào)試,請(qǐng)參考在線開發(fā)插件。
多個(gè)設(shè)備正在執(zhí)行網(wǎng)絡(luò)地址轉(zhuǎn)換nat
多個(gè)設(shè)備正在執(zhí)行 網(wǎng)絡(luò)地址轉(zhuǎn)換 nat_rw重復(fù)網(wǎng)絡(luò)連接cn處于同一個(gè)設(shè)備。該操作僅適用于MQTT協(xié)議設(shè)備的設(shè)備。設(shè)備接入服務(wù)端SDK的設(shè)備,需要對(duì)接到設(shè)備端點(diǎn)的設(shè)備進(jìn)行統(tǒng)一的鑒權(quán)。設(shè)備接入服務(wù)端可以實(shí)現(xiàn)自定義MQTT協(xié)議接入,此處以MQTT協(xié)議接入平臺(tái)。用戶需要將設(shè)備上報(bào)的數(shù)據(jù)推送給應(yīng)用服務(wù)器進(jìn)行數(shù)據(jù)的轉(zhuǎn)換。在數(shù)據(jù)轉(zhuǎn)發(fā)規(guī)則配置,然后將數(shù)據(jù)轉(zhuǎn)發(fā)至其他服務(wù)產(chǎn)品。選擇左側(cè)導(dǎo)航欄的“規(guī)則>數(shù)據(jù)轉(zhuǎn)發(fā)”,單擊頁(yè)面右上角的“創(chuàng)建規(guī)則”。參考下表參數(shù)說明,填寫規(guī)則內(nèi)容。以下參數(shù)取值僅為示例,您可參考用戶指南創(chuàng)建自己的規(guī)則,填寫完成后單擊“創(chuàng)建規(guī)則”。參數(shù)名參數(shù)說明規(guī)則名稱創(chuàng)建的規(guī)則名稱。規(guī)則描述對(duì)該規(guī)則的描述。數(shù)據(jù)來源選擇“設(shè)備消息”。設(shè)備遷移上云時(shí),設(shè)備按原有的topic和payload進(jìn)行上報(bào);數(shù)據(jù)來源選擇“設(shè)備消息”。資源空間選擇具體某個(gè)資源空間時(shí),不支持快速配置。資源空間選擇具體某個(gè)資源空間時(shí),下發(fā)的topic描述信息。資源空間您可以選擇單個(gè)資源空間或所有資源空間。在設(shè)置轉(zhuǎn)發(fā)目標(biāo)頁(yè)面,單擊“添加”,在彈出的頁(yè)面中參考下表配置完參數(shù)后,單擊“確認(rèn)”。參數(shù)名參數(shù)說明轉(zhuǎn)發(fā)目標(biāo)選擇數(shù)據(jù)轉(zhuǎn)發(fā)目標(biāo)。設(shè)備遷移上云時(shí),不支持自動(dòng)切換設(shè)備消息。設(shè)備狀態(tài)/設(shè)備遷移來源設(shè)備遷移設(shè)備數(shù)據(jù)的設(shè)備,包括產(chǎn)品、在線、數(shù)據(jù)轉(zhuǎn)發(fā)等。當(dāng)數(shù)據(jù)來源選擇“在線”時(shí),不支持快速配置。
waf設(shè)備旁掛和串聯(lián)
已啟用USB端口串口重定向串口設(shè)備,并進(jìn)行發(fā)送。需要注意選擇設(shè)備,打開串口重定向接口前,配置攝像機(jī)的“AT并配置”參數(shù)后,單擊“下一步”。配置SN通過該接口配置指定向到AT的遠(yuǎn)端設(shè)備中,并通過AT命令發(fā)送給遠(yuǎn)端設(shè)備。接口的AT指令,配置為AT+HWSIMateway接口,AT+HWAT指令通過調(diào)用該接口發(fā)送確認(rèn)視頻流。創(chuàng)建AT+HWSIMateway接口,單擊“下一步”,選擇配置SNAT指令,然后單擊“確定”。配置訪客SSID(PSK認(rèn)證)選擇站點(diǎn)。單擊菜單“配置>物理網(wǎng)絡(luò)>站點(diǎn)配置”。參數(shù)名稱參數(shù)說明所屬資源空間選擇新建的產(chǎn)品名稱。IoTDA產(chǎn)品選擇創(chuàng)建設(shè)備所屬的產(chǎn)品。設(shè)備標(biāo)識(shí)碼設(shè)備唯一物理標(biāo)識(shí),如IMEI、MAC地址等,用于設(shè)備在接入物聯(lián)網(wǎng)平臺(tái)時(shí)攜帶該標(biāo)識(shí)信息完成接入鑒權(quán)。原生MQTT設(shè)備:通過注冊(cè)成功后生成的“設(shè)備ID”(與設(shè)備標(biāo)識(shí)碼一一對(duì)應(yīng))和“密鑰”接入平臺(tái)。NB-IoT設(shè)備、集成AgentLiteSDK的設(shè)備:設(shè)備通過注冊(cè)時(shí)填寫的“設(shè)備標(biāo)識(shí)碼”和“密鑰”接入平臺(tái)。設(shè)備ID(deviceId)由平臺(tái)生成的設(shè)備唯一標(biāo)識(shí),其生成規(guī)則為“產(chǎn)品ID”+“_”+“設(shè)備識(shí)別碼”。不需要用戶手動(dòng)填寫,由產(chǎn)品和設(shè)備識(shí)別碼按照規(guī)則生成。對(duì)于原生MQTT設(shè)備,接入平臺(tái)時(shí)攜帶設(shè)備ID和密鑰接入鑒權(quán)。
Android中Service的注冊(cè)方式及使用
Android中Service的注冊(cè)方式及使用注冊(cè)設(shè)備只需注冊(cè)到華為云官網(wǎng)的華為云帳號(hào)。注冊(cè)設(shè)備訪問設(shè)備(ClientId)獲取注冊(cè)設(shè)備詳細(xì)信息,即注冊(cè)設(shè)備。注冊(cè)組并登錄物聯(lián)網(wǎng)平臺(tái)控制臺(tái),選擇“鑒權(quán)>鑒權(quán)注冊(cè)”。注冊(cè)如果注冊(cè)失敗,該設(shè)備的verifyCode存在同一條,且需要重新注冊(cè)一個(gè)設(shè)備。下載注冊(cè)設(shè)備后,攜帶設(shè)備ID和密鑰,完成設(shè)備的接入鑒權(quán)。此注冊(cè)設(shè)備成功后,設(shè)備可以在設(shè)備詳情頁(yè)的“注冊(cè)設(shè)備(驗(yàn)證碼方式)”中查看設(shè)備ID、MQTTS(密碼方式)或者集成AgentLiteSDK(密碼方式)。使用原生MQTT/MQTTS協(xié)議接入的設(shè)備,需要在設(shè)備詳情頁(yè)面的“應(yīng)用模擬器”頁(yè)簽下,單擊“注冊(cè)設(shè)備”。選擇“xml”,單擊“確定”,等待注冊(cè)成功。使用原生MQTT.fx調(diào)測(cè)支持的X.509證書接入指導(dǎo),此處以windows為例,介紹如何在windows客戶端上修改證書。C/MQTT.fx調(diào)測(cè),可以參考本文內(nèi)容下載證書。C/MQTT.fx調(diào)測(cè),可以參考。注:在windows操作系統(tǒng)中,選擇“C”。在Windows操作系統(tǒng)中,雙擊“運(yùn)行”。在左側(cè)導(dǎo)航欄選擇“操作系統(tǒng)>配置”。在“運(yùn)行參數(shù)”頁(yè)簽,根據(jù)需要進(jìn)行修改。單擊“應(yīng)用”,然后選擇“文件”。
物聯(lián)網(wǎng)的架構(gòu)域主要分為信息類
物聯(lián)網(wǎng)的架構(gòu)域主要分為信息類、鏈路收集和維護(hù)。物聯(lián)網(wǎng)平臺(tái)支持設(shè)備數(shù)據(jù)采集、設(shè)備狀態(tài)、設(shè)備健康狀態(tài)、設(shè)備監(jiān)控、OTA升級(jí)等。功能特性物聯(lián)網(wǎng)平臺(tái)支持設(shè)備數(shù)據(jù)采集和查詢、設(shè)備自定義信號(hào)能力。物聯(lián)網(wǎng)平臺(tái)支持定義各種自定義Topic,詳細(xì)請(qǐng)參見支持的產(chǎn)品模型、產(chǎn)品模型、編解碼插件、Profile的開發(fā)指南。設(shè)備數(shù)據(jù)采集是指設(shè)備通過編解碼插件,將設(shè)備的業(yè)務(wù)數(shù)據(jù)解析成JSON格式后,再將設(shè)備的JSON格式命令轉(zhuǎn)換為應(yīng)用服務(wù)器。設(shè)備接入控制臺(tái)提供了產(chǎn)品管理服務(wù)的方法,您可以使用應(yīng)用服務(wù)器或華為云的API調(diào)用。本文檔將以MQTT.fx形式接入的設(shè)備,介紹如何接入ROMAConnect。設(shè)備接入前,需要先接入連接到IoTDeviceSDK。設(shè)備可以注冊(cè)、下發(fā)命令、設(shè)備到物聯(lián)網(wǎng)平臺(tái)。在設(shè)備接入控制臺(tái),選擇左側(cè)導(dǎo)航欄的“設(shè)備”,單擊頁(yè)面右上角的“注冊(cè)設(shè)備”。根據(jù)頁(yè)面提示填寫參數(shù),然后單擊“立即創(chuàng)建”。參數(shù)名稱說明所屬資源空間選擇設(shè)備所屬的資源空間。所屬產(chǎn)品選擇創(chuàng)建設(shè)備所屬的產(chǎn)品。設(shè)備名稱自定義,如edge。支持中英文字符、數(shù)字、下劃線(_)、連字符(-)的字符組合。所屬行業(yè)請(qǐng)根據(jù)產(chǎn)品模型的所屬行業(yè)填寫。設(shè)備類型SmartStreetLight注冊(cè)設(shè)備成功后,設(shè)備的唯一標(biāo)識(shí)。添加Modbus連接設(shè)備后,系統(tǒng)會(huì)自動(dòng)生成設(shè)備ID和密鑰,請(qǐng)妥善保管好設(shè)備ID(deviceId)和密鑰(deviceId),用于設(shè)備接入物聯(lián)網(wǎng)平臺(tái)時(shí)的密鑰。驗(yàn)證通過后,返回成功響應(yīng),設(shè)備連接物聯(lián)網(wǎng)平臺(tái)成功。在即實(shí)現(xiàn)上報(bào)數(shù)據(jù)到物聯(lián)網(wǎng)平臺(tái)??刂婆_(tái)上查看命令下發(fā)的執(zhí)行結(jié)果。在設(shè)備列表中,單擊具體的設(shè)備進(jìn)入到設(shè)備的詳情頁(yè)面,在“操作記錄”頁(yè)簽中查看任務(wù)的執(zhí)行結(jié)果,如果狀態(tài)為“成功”,則說明設(shè)備已經(jīng)成功接入物聯(lián)網(wǎng)平臺(tái),該功能在線。
物聯(lián)網(wǎng)常用到的有哪些軟件
物聯(lián)網(wǎng)常用到的有哪些軟件,以及軟件框架等。為了使其可以開發(fā)者快速靈活對(duì)接其他第三方應(yīng)用,支持終端多協(xié)議接入、多協(xié)議接入、物聯(lián)網(wǎng)、集成SDK,并且支持不同廠家的設(shè)備化數(shù)據(jù),便于開發(fā)者快速接入和集成。功能簡(jiǎn)介多網(wǎng)絡(luò)引擎通過標(biāo)準(zhǔn)版訪問標(biāo)準(zhǔn)協(xié)議訪問標(biāo)準(zhǔn)的API,包括終端節(jié)點(diǎn)、協(xié)議類型、性能、成本高、安全性等。開源組件應(yīng)用,幫助您快速開發(fā)、不同平臺(tái)的組件。使用指南訪問MQTT.fx的詳細(xì)介紹,請(qǐng)參考MQTT協(xié)議。開源組件,僅支持C,不支持HTTP/HTTPS協(xié)議。詳細(xì)操作指南,請(qǐng)參考第三方開源組件說明。C編程語(yǔ)言,僅支持C/C。預(yù)置組件,需在HTTP請(qǐng)求中添加Header參數(shù)。通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲取(響應(yīng)消息頭中X-Subject-Token的值)。長(zhǎng)度為3~64位的字符串,字符串由中文、英文字母、數(shù)字、中劃線、下劃線組成,且只能以英文或中文開頭。說明:中文字符必須為UTF-8或者unicode編碼。port是IntegerVPC通道中主機(jī)的端口號(hào)。取值范圍1~65535,僅VPC通道類型為2時(shí)有效。VPC通道類型為2時(shí)必選。ipecsVPC通道類型為2時(shí)必選。當(dāng)前服務(wù)器組存在服務(wù)器且此權(quán)重值存在時(shí),自動(dòng)使用此權(quán)重值分配權(quán)重。最小值:0最大值:100dict_code否StringVPC通道后端服務(wù)器組的字典編碼支持英文,數(shù)字,特殊字符(-_.)暫不支持最小長(zhǎng)度:3最大長(zhǎng)度:64。
mqtt物聯(lián)網(wǎng)協(xié)議三個(gè)優(yōu)先級(jí)
mqtt物聯(lián)網(wǎng)協(xié)議三個(gè)優(yōu)先級(jí)的作用就是:物聯(lián)網(wǎng)平臺(tái)向設(shè)備下發(fā)命令后,如果在物聯(lián)網(wǎng)平臺(tái)與設(shè)備交互式上報(bào)命令時(shí),沒有響應(yīng),平臺(tái)會(huì)認(rèn)為命令下發(fā)的mid。您可以設(shè)置命令下發(fā)模式:expireTime=1,物聯(lián)網(wǎng)平臺(tái)收到命令后,在物聯(lián)網(wǎng)平臺(tái)主動(dòng)將命令進(jìn)行緩存,緩存命令。物聯(lián)網(wǎng)平臺(tái)收到命令后,在收到設(shè)備響應(yīng)后,再下發(fā)命令。平臺(tái)收到命令后,等設(shè)備再下發(fā)下發(fā)給設(shè)備。若實(shí)現(xiàn)命令下發(fā),則無需攜帶命令的響應(yīng)參數(shù)。(響應(yīng)超時(shí)時(shí)間為24小時(shí))定期清理命令,可參考下發(fā)的步驟。支持給本應(yīng)用的設(shè)備下發(fā)模式下發(fā)命令。物聯(lián)網(wǎng)平臺(tái)把命令寫入緩存隊(duì)列,等數(shù)據(jù)物聯(lián)網(wǎng)平臺(tái)在設(shè)備緩存隊(duì)列中,即將下發(fā)命令。支持第三方應(yīng)用向設(shè)備下發(fā)命令和緩存下發(fā)命令。支持第三方應(yīng)用向設(shè)備下發(fā)命令,用于控制臺(tái)物聯(lián)網(wǎng)平臺(tái)緩存。支持物聯(lián)網(wǎng)平臺(tái)向設(shè)備下發(fā)命令,用于控制臺(tái)。命令下發(fā)命令的參數(shù)信息,例如:命令的參數(shù)名、參數(shù)、值、數(shù)據(jù)類型。設(shè)備命令的參數(shù),例如:body,表示消息類型,必須為“參數(shù)名”。參數(shù)必選/可選類型位置描述requestId可選String(1-64)body用于標(biāo)識(shí)一個(gè)命令,不能重復(fù)。mode必選Enumbody是否要確認(rèn)消息。NOACK:不需要確認(rèn)消息ACK:需要確認(rèn)消息其它值無效from可選String(128)body表示消息發(fā)布者的地址。to可選String(128)body消息接收者的地址。method必選String(1-32)body命令名稱,要與profile中定義的命令名保持一致。參數(shù)類型描述statusString(128)命令狀態(tài)。若需要顯示本地時(shí)區(qū)時(shí)間,您需要自己進(jìn)行時(shí)間轉(zhuǎn)換。
IoT平臺(tái)北向API參考
IoT平臺(tái)北向API參考(IoT邊緣),IoT邊緣支持基于MQTT協(xié)議的北向邊云協(xié)同接入服務(wù),物聯(lián)網(wǎng)平臺(tái)實(shí)現(xiàn)就近接入、設(shè)備上報(bào)數(shù)據(jù)流轉(zhuǎn)、命令下發(fā)等功能。IoT邊緣基于MQTT協(xié)議接入的北向接口,包含MQTTS協(xié)議接入能力,通過通信協(xié)議,能實(shí)現(xiàn)自定義協(xié)議解析。設(shè)備只需關(guān)注設(shè)備數(shù)據(jù)或系統(tǒng)數(shù)據(jù),可通過指定的設(shè)備編碼、命令、數(shù)據(jù)流轉(zhuǎn)規(guī)則等實(shí)現(xiàn)業(yè)務(wù)邏輯。當(dāng)物聯(lián)網(wǎng)平臺(tái)不再上報(bào)原始告警數(shù)據(jù)時(shí),邊緣節(jié)點(diǎn)會(huì)將該事件通過MQTT接口推送給指定的邊緣節(jié)點(diǎn)進(jìn)行消息推送。登錄物聯(lián)網(wǎng)平臺(tái)控制臺(tái),點(diǎn)擊右上角“進(jìn)入設(shè)備管理服務(wù)”。單擊左下角,選擇“設(shè)備>所有設(shè)備”,在設(shè)備列表中,單擊具體的設(shè)備進(jìn)入到設(shè)備的詳情頁(yè)面,即可查看設(shè)備注冊(cè)和接入時(shí)的基本信息。設(shè)備模型,可通過注冊(cè)成功后生成的“設(shè)備ID”(與設(shè)備標(biāo)識(shí)碼一一對(duì)應(yīng))和“設(shè)備密鑰”接入平臺(tái)。Modbus設(shè)備物聯(lián)網(wǎng)平臺(tái)支持通過調(diào)用“注冊(cè)設(shè)備(驗(yàn)證碼方式)”接口,下發(fā)(驗(yàn)證碼方式)接口。本文檔以MQTT.fx為例進(jìn)行說明,其他語(yǔ)言不統(tǒng)一。MQTT設(shè)備側(cè)可以通過網(wǎng)關(guān)接入物聯(lián)網(wǎng)平臺(tái)。物聯(lián)網(wǎng)平臺(tái)支持設(shè)備將網(wǎng)關(guān)接入的IP地址轉(zhuǎn)換為Modbus。設(shè)備綁定成功后,將設(shè)備綁定到物聯(lián)網(wǎng)平臺(tái)。在設(shè)備列表中,單擊具體的設(shè)備進(jìn)入到設(shè)備詳情頁(yè)面,選擇“設(shè)置”頁(yè)簽。