国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

這篇具有很好參考價值的文章主要介紹了Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本次內(nèi)容是講述如何將mqtt服務(wù)器中接收到的數(shù)據(jù)在Unity3D的文本框控件中顯示JSON鍵值對中的“值”。

需求:

1.GameObject——>UI——>Text (將Unity 3D的文本框控件置于場景)

命名空間引用:using UnityEngine.UI;

2.Newtonsoft插件

命名空間引用:Newtonsoft.Json.Linq;

3.MQTT通訊需求:

(1)http://www.hslcommunication.cn/ 胡工科技下載資源庫

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

(2)將兩個DLL文件拖入Unity的scripts文件夾(2021版本及以上的Unity不同添加Newtonsoft,不然好像會報錯,Unity已經(jīng)自帶了)

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

?Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

代碼:

using?System.Collections;

using?System.Collections.Generic;

using?UnityEngine;

using?UnityEngine.UI;

using?HslCommunication.MQTT;

using?System.Text;

using?System.Diagnostics;

using?System;

using?System.IO;

using?Newtonsoft.Json.Linq;

public?class?text_transfer?: MonoBehaviour

{

????private?MqttClient mqttClient;

????public?Text timeText; //在unity里的定義

????public?string?TimeText;

????// Start is called before the first frame update

????void?Start()

????{

????????timeText = GameObject.Find("Canvas/Text").GetComponent<Text>();

????????mqttClient = new?MqttClient(new?MqttConnectionOptions()

????????{

????????????ClientId = "ABC", ????????????????????// 客戶端的唯一的ID信息

????????????IpAddress = "192.168.1.126", ?????????????// mqtt服務(wù)器的地址

????????});

????????// 連接服務(wù)器

????????HslCommunication.OperateResult connect = mqttClient.ConnectServer();

????????if?(connect.IsSuccess)

????????{

????????????// 連接成功

????????????UnityEngine.Debug.Log("連接成功");

????????}

????????else

????????{

????????????// 連接失敗,過會就需要重新連接了

????????????UnityEngine.Debug.Log("連接失敗");

????????}

????????// 然后添加訂閱

????????HslCommunication.OperateResult sub = mqttClient.SubscribeMessage("test");

????????if?(sub.IsSuccess)

????????{

????????????// 訂閱成功

????????????UnityEngine.Debug.Log("訂閱成功");

????????}

????????else

????????{

????????????// 訂閱失敗

????????????UnityEngine.Debug.Log("訂閱失敗");

????????}

????????// 訂閱示例

????????mqttClient.OnMqttMessageReceived += (MqttClient client, string?topic, byte[] payload) =>

????????{

????????????TimeText = Encoding.UTF8.GetString(payload);

????????????UnityEngine.Debug.Log("Time:"?+ DateTime.Now.ToString());

????????????UnityEngine.Debug.Log("Topic:"?+ topic);

????????????UnityEngine.Debug.Log("Payload:"?+ Encoding.UTF8.GetString(payload));

????????????//timeText.text = TimeText;

????????};? ? ??

????}

????private?void?Update()

????{

????????string?json = TimeText;

????????JObject obj = JObject.Parse(json);

????????timeText.text = obj["轉(zhuǎn)速1"].ToString(); //將對應(yīng)鍵的數(shù)值賦值給文本框

????????UnityEngine.Debug.Log(timeText.text);//打印值的內(nèi)容在文本框

????????//UnityEngine.Debug.Log(Convert.ToInt64(timeText.text));

????}

}

1.定義文本框函數(shù)

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

2.接收JSON數(shù)據(jù)包

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

3.解析

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

?Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

4.可以用多個文本框接收對應(yīng)需求的數(shù)據(jù),或是所有數(shù)據(jù)在一個文本框顯示亦可

單文本框顯示:

Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

?Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

?Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)

?多文本框?qū)?yīng)顯示:多設(shè)置幾個文本框變量再照前面的重復(fù)操作下就行了文章來源地址http://www.zghlxwxcb.cn/news/detail-401751.html

到了這里,關(guān)于Unity文本框解析讀取mqtt服務(wù)器JSON數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【MQTT服務(wù)器】寶塔服務(wù)器安裝EMQX

    【MQTT服務(wù)器】寶塔服務(wù)器安裝EMQX

    本文介紹一種簡單的服務(wù)器安裝EMQX方法。 ????????進入軟件商店搜索docker,安裝 ????????拉取完成在容器列表可查看emqx狀態(tài) emqx的web管理地址:http://服務(wù)器公網(wǎng)IP:18083 賬號:admin 密碼:public 其他端口:如果發(fā)現(xiàn)某個端口訪問不了,嘗試去寶塔面板的安全位置去放行一

    2024年02月03日
    瀏覽(137)
  • 阿里云服務(wù)器如何搭建MQTT服務(wù)器

    阿里云服務(wù)器如何搭建MQTT服務(wù)器

    入門教程:鏈接 將系統(tǒng)配置成Ubuntu18的(因為我只會用這個系統(tǒng)) 在實例處停止當(dāng)前系統(tǒng)的運行,然后依次選擇2,下拉菜單找到3進行更換系統(tǒng),更換完成以后重啟就好了。 如下圖,依次點擊1-4的按鈕,第五步需要重新設(shè)置系統(tǒng)的密碼 Xshell下載鏈接 安裝完成后打開Xshell按照

    2024年02月03日
    瀏覽(28)
  • MQTT通信架構(gòu) 搭建MQTT服務(wù)器

    MQTT通信架構(gòu) 搭建MQTT服務(wù)器

    MQ 遙測傳輸 (MQTT) 是 基于代理 的 發(fā)布/訂閱 的消息傳輸協(xié)議。 傳輸屏蔽消息內(nèi)容 TCP/IP有連接傳輸(可靠) 小型傳輸,開銷很小,降低網(wǎng)絡(luò)流量 使用lastwill等機制告知客戶端異常中斷(本次實驗用不到) 三種消息發(fā)布服務(wù)質(zhì)量 至多一次:消息發(fā)布完全依賴底層TCP/IP網(wǎng)絡(luò),會

    2024年02月02日
    瀏覽(27)
  • 【Unity 3D】C#從JSON文件中讀取、解析、保存數(shù)據(jù)(附源碼)

    JSON是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于編程語言的文本格式存儲和表示數(shù)據(jù),簡潔和清晰的層次結(jié)構(gòu)使JSON成為理想的數(shù)據(jù)交換語言,易于讀者閱讀和編寫,同時也易于機器解析和生成,并有效的提高網(wǎng)絡(luò)傳輸效率 生成JSON數(shù)據(jù)實例代碼如下 下面的代碼將JSON中數(shù)據(jù)

    2024年02月11日
    瀏覽(160)
  • 自己搭建mqtt服務(wù)器

    自己搭建mqtt服務(wù)器

    ??????? 前言:網(wǎng)上資料大部分都是使用的云服務(wù),我是采用自己搭建的服務(wù)器來進行試驗的,接下來將記錄過程。 云服務(wù)器有很多種網(wǎng)上也有很多教學(xué)在這里不進行過多的解釋了,我實驗的時候采用的阿里云國內(nèi)的服務(wù)器這里以后還會進行介紹。 ????????本實驗主要

    2024年02月03日
    瀏覽(18)
  • MQTT:windows環(huán)境下配置MQTT服務(wù)器(mosquitto)

    MQTT:windows環(huán)境下配置MQTT服務(wù)器(mosquitto)

    目錄 1.下載 mosquitto 2.安裝?mosquitto? 3.配置?mosquitto? 4.測試 mosquitto ????????登錄網(wǎng)址: ????????http://mosquitto.org/files/binary/ ????????這里是window環(huán)境,選擇win32/,下載mosquitto安裝包。 ? ? ? ? ?雙擊安裝 - 點擊Next - 點擊Next - 選擇安裝路徑 - 點擊install - 點擊Finish。

    2024年02月11日
    瀏覽(38)
  • Android+MQTT(Android APP 連接至MQTT服務(wù)器)

    Android+MQTT(Android APP 連接至MQTT服務(wù)器)

    這段時間因為畢設(shè)的需求,接觸學(xué)習(xí)了一下用Android app連接MQTT服務(wù)器,然后對下位機(STM32/ESP8266)進行數(shù)據(jù)通訊的一個小設(shè)計,本篇文章介紹app+MQTT服務(wù)器這一段。 實現(xiàn)原理: 這里設(shè)計的是一個監(jiān)測控制智能風(fēng)扇的APP,可以實時監(jiān)測當(dāng)前溫度、濕度及下位機的傳感器、控制

    2024年02月02日
    瀏覽(26)
  • Windows下搭建MQTT服務(wù)器

    Windows下搭建MQTT服務(wù)器

    MQ遙測傳輸(MQTT)是輕量級基于代理的發(fā)布/訂閱的消息傳輸協(xié)議,設(shè)計思想是開放、簡單、輕量、易于實現(xiàn)。這些特點使它適用于低帶寬受限環(huán)境。 特點包括以下: 使用發(fā)布/訂閱消息模式,提供一對多的消息發(fā)布,解除應(yīng)用程序耦合。 對負載內(nèi)容屏蔽的消息傳輸。 使用

    2024年02月03日
    瀏覽(32)
  • 本地MQTT服務(wù)器搭建(EMQX)

    本地MQTT服務(wù)器搭建(EMQX)

    下載地址:EMQ (emqx.com) 打開官網(wǎng)后,選擇右邊的免費試用按鈕 然后單擊EMQX Enterprise標(biāo)簽,然后選擇下面的EMQX開源版,選擇開源版的系統(tǒng)平臺為Windows,單擊免費下載。 在新頁面下單擊立即下載 將下載的emqx-5.1.6-windows-amd64.zip解壓出來,解壓目錄不能存在中文、空格、特殊字符

    2024年02月09日
    瀏覽(28)
  • mqtt服務(wù)器搭建與qt下的mqtt客戶端實現(xiàn)

    mqtt服務(wù)器搭建與qt下的mqtt客戶端實現(xiàn)

    ??MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協(xié)議),是一個基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。MQTT協(xié)議是輕量、簡單、開放和易于實現(xiàn)的,這些特點使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中,如:機器與機器(M2M)通信和物聯(lián)網(wǎng)(Io

    2024年02月06日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包