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

物聯(lián)網(wǎng)通信協(xié)議-MQTT及使用python實(shí)現(xiàn)

這篇具有很好參考價(jià)值的文章主要介紹了物聯(lián)網(wǎng)通信協(xié)議-MQTT及使用python實(shí)現(xiàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

MQTT概念及其原理

簡(jiǎn)述

MQTT(Message Queuing Telemetry Transport,消息隊(duì)列遙測(cè)傳輸協(xié)議),是一種基于發(fā)布/訂閱(publish/subscribe)模式的"輕量
級(jí)"通訊協(xié)議,該協(xié)議構(gòu)建于TCP/IP協(xié)議上,由IBM在1999年發(fā)布。MQTT最大優(yōu)點(diǎn)在于,可以以極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù)。作為一種低開銷、低帶寬占用的即時(shí)通訊協(xié)議,使其在物聯(lián)網(wǎng)、小型設(shè)備、移動(dòng)應(yīng)用等方面有較廣泛的應(yīng)用。MQTT是一個(gè)基于客戶端-服務(wù)器的消息發(fā)布/訂閱傳輸協(xié)議。

MQTT協(xié)議是輕量、簡(jiǎn)單、開放和易于實(shí)現(xiàn)的,這些特點(diǎn)使它適用范圍非常廣泛。在很多情況下,包括受限的環(huán)境中,如:機(jī)器與機(jī)器(M2M)通信和物聯(lián)網(wǎng)(IoT)。其在,通過衛(wèi)星鏈路通信傳感器、偶爾撥號(hào)的醫(yī)療設(shè)備、智能家居、及一些小型化設(shè)備中已廣泛使用。

python 物聯(lián)網(wǎng),計(jì)算機(jī)網(wǎng)絡(luò),物聯(lián)網(wǎng),python,網(wǎng)絡(luò)

MQTT Broker算是一個(gè)服務(wù)器中轉(zhuǎn)站

設(shè)計(jì)規(guī)范

由于物聯(lián)網(wǎng)的環(huán)境是非常特別的,所以MQTT遵循以下設(shè)計(jì)原則:

  • 精簡(jiǎn),不添加可有可無的功能
  • 發(fā)布/訂閱(Pub/Sub)模式,方便消息在傳感器之間傳遞
  • 允許用戶動(dòng)態(tài)創(chuàng)建主題,零運(yùn)維成本
  • 把傳輸量降到最低以提高傳輸效率
  • 把低帶寬、高延遲、不穩(wěn)定的網(wǎng)絡(luò)等因素考慮在內(nèi)
  • 支持連續(xù)的會(huì)話控制
  • 理解客戶端計(jì)算能力可能很低
  • 提供服務(wù)質(zhì)量管理
  • 假設(shè)數(shù)據(jù)不可知,不強(qiáng)求傳輸數(shù)據(jù)的類型與格式,保持靈活性。

主要特性

MQTT協(xié)議工作在低帶寬、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計(jì)的協(xié)議,它具有以下主要的幾項(xiàng)特性:

  • 使用發(fā)布/訂閱消息模式,提供一對(duì)多的消息發(fā)布,解除應(yīng)用程序耦合。

這一點(diǎn)很類似于XMPP,但是MQTT的信息冗余遠(yuǎn)小于XMPP,,因?yàn)閄MPP使用XML格式文本來傳遞數(shù)據(jù)。可擴(kuò)展消息處理現(xiàn)場(chǎng)協(xié)議(eXtensible Messaging and Presence Protocol,XMPP)是一種基于可擴(kuò)展標(biāo)記語言(eXtensible Markup Language,XML)的近端串流式即時(shí)通信協(xié)議。

  • 對(duì)負(fù)載內(nèi)容屏蔽的消息傳輸。

使用TCP/IP提供網(wǎng)絡(luò)連接。主流的MQTT是基于TCP連接進(jìn)行數(shù)據(jù)推送的,但是同樣有基于UDP的版本,叫做MQTT-SN。這兩種版本由于基于不同的連接方式,優(yōu)缺點(diǎn)自然也就各有不同了。

  • 有三種消息發(fā)布服務(wù)質(zhì)量:

“至多一次”,消息發(fā)布完全依賴底層TCP/IP網(wǎng)絡(luò)。會(huì)發(fā)生消息丟失或重復(fù)。這一級(jí)別可用于如下情況,環(huán)境傳感器數(shù)據(jù),丟失一次讀記錄無所謂,因?yàn)椴痪煤筮€會(huì)有第二次發(fā)送。這一種方式主要普通APP的推送,倘若你的智能設(shè)備在消息推送時(shí)未聯(lián)網(wǎng),推送過去沒收到,再次聯(lián)網(wǎng)也就收不到了。

“至少一次”,確保消息到達(dá),但消息重復(fù)可能會(huì)發(fā)生。

“只有一次”,確保消息到達(dá)一次。在一些要求比較嚴(yán)格的計(jì)費(fèi)系統(tǒng)中,可以使用此級(jí)別。在計(jì)費(fèi)系統(tǒng)中,消息重復(fù)或丟失會(huì)導(dǎo)致不正確的結(jié)果。這種最高質(zhì)量的消息發(fā)布服務(wù)還可以用于即時(shí)通訊類的APP的推送,確保用戶收到且只會(huì)收到一次。

  • 小型傳輸,開銷很小(固定長(zhǎng)度的頭部是2字節(jié)),協(xié)議交換最小化,以降低網(wǎng)絡(luò)流量。

這就是為什么在介紹里說它非常適合"在物聯(lián)網(wǎng)領(lǐng)域,傳感器與服務(wù)器的通信,信息的收集",要知道嵌入式設(shè)備的運(yùn)算能力和帶寬都相對(duì)薄弱,使用這種協(xié)議來傳遞消息再適合不過了。

  • 使用Last Will和Testament特性通知有關(guān)各方客戶端異常中斷的機(jī)制。

Last Will:即遺言機(jī)制,用于通知同一主題下的其他設(shè)備發(fā)送遺言的設(shè)備已經(jīng)斷開了連接。

Testament:遺囑機(jī)制,功能類似于Last Will。

MQTT協(xié)議實(shí)現(xiàn)方式

實(shí)現(xiàn)MQTT協(xié)議需要客戶端和服務(wù)器端通訊完成,在通訊過程中,MQTT協(xié)議中有三種身份:發(fā)布者(Publish)、代理(Broker) (服務(wù)
器)、訂閱者(Subscribe)。其中,消息的發(fā)布者和訂閱者都是客戶端,消息代理是服務(wù)器,消息發(fā)布者可以同時(shí)是訂閱者。
MQTT傳輸?shù)南⒎譃椋褐黝}(Topic)和負(fù)載(payload)兩部分:

  • Topic可以理解為消息的類型,訂閱者訂閱(Subscribe)后,就會(huì)收到該主題的消息內(nèi)容(payload)
  • payload,可以理解為消息的內(nèi)容,是指訂閱者具體要使用的內(nèi)容。

MQTT客戶端

一個(gè)使用MQTT協(xié)議的應(yīng)用程序或者設(shè)備,它總是建立到服務(wù)器的網(wǎng)絡(luò)連接。客戶端可以:

  • 發(fā)布其他客戶端可能會(huì)訂閱的信息
  • 訂閱其它客戶端發(fā)布的消息
  • 退訂或刪除應(yīng)用程序的消息
  • 斷開與服務(wù)器連接。

MQTT服務(wù)器

MQTT服務(wù)器以稱為"消息代理"(Broker),可以是一個(gè)應(yīng)用程序或一臺(tái)設(shè)備。它是位于消息發(fā)布者和訂閱者之間,它可以:

  • 接受來自客戶的網(wǎng)絡(luò)連接

  • 接受客戶發(fā)布的應(yīng)用信息

  • 處理來自客戶端的訂閱和退訂請(qǐng)求

  • 向訂閱的客戶轉(zhuǎn)發(fā)應(yīng)用程序消息。

MQTT協(xié)議中的方法

MQTT協(xié)議中定義了一些方法(也被稱為動(dòng)作),來于表示對(duì)確定資源所進(jìn)行操作。這個(gè)資源可以代表預(yù)先存在的數(shù)據(jù)或動(dòng)態(tài)生成數(shù)據(jù),
的這取決于服務(wù)器的實(shí)現(xiàn)。通常來說,資源指服務(wù)器上的文件或輸出。主要方法有:

  • Connect。等待與服務(wù)器建立連接。
  • disconnet. 等的MQT客戶定完流所借的工作,并與服務(wù)都斷開工CP/P會(huì)活。
  • Subscribe。等待完成訂閱。
  • UnSubscribe。等待服務(wù)器取消客戶端的一個(gè)或多個(gè)topics訂閱。
  • Publish。MQTT客戶端發(fā)送消息請(qǐng)求,發(fā)送完成后返回應(yīng)用程序線程。

使用MQTT消息通信-Mosquitto搭建

MQTT協(xié)議廣泛用于物聯(lián)網(wǎng)設(shè)備的消息傳輸,關(guān)于MQTT和MQTT的使用,MQTT的服務(wù)軟件Mosquitto的搭建和使用,MQTT的python開發(fā)軟件包paho-mqtt的使用,以及我們的物聯(lián)網(wǎng)平臺(tái)如何集成MQTT消息服務(wù)及其代碼開發(fā)。

MQTT物聯(lián)網(wǎng)應(yīng)用場(chǎng)景設(shè)計(jì)

  • 場(chǎng)景一: 云端訂閱設(shè)備。設(shè)備采用MQTT協(xié)議發(fā)布(publish)數(shù)據(jù),我們?cè)贫说膇otplus平臺(tái)需要接收數(shù)據(jù)并進(jìn)行保存。我們可以理
    解為,設(shè)備發(fā)布數(shù)據(jù),云端訂閱保存數(shù)據(jù)。
  • **場(chǎng)景二:**向設(shè)備下發(fā)指令數(shù)據(jù),設(shè)備側(cè)訂閱。用戶一般采用移動(dòng)APP應(yīng)用軟件控制物聯(lián)網(wǎng)設(shè)備,如果移動(dòng)APP應(yīng)用也是采用MQTT協(xié)議發(fā)布(publish)指令數(shù)據(jù),設(shè)備側(cè)訂閱到數(shù)據(jù)很容易。如果移動(dòng)APP應(yīng)用調(diào)用的是restfulapi接口,我們需要在接口的業(yè)務(wù)邏輯里增加發(fā)布(publish)指令的動(dòng)作。(即在接口設(shè)置發(fā)布mqtt的發(fā)布程序)
  • **場(chǎng)景三:**MQTT動(dòng)作。怎么理解MQTT動(dòng)作呢?簡(jiǎn)單理解就是MQTT發(fā)布一個(gè)消息出去。MQTT動(dòng)作的應(yīng)用場(chǎng)景是什么呢?舉例來說,在觸發(fā)的情況下,當(dāng)傳感器A測(cè)量出的溫度大于28攝氏度時(shí),我們希望觸發(fā)系統(tǒng)自動(dòng)發(fā)布一個(gè)溫度設(shè)置的指令給到空調(diào),系統(tǒng)發(fā)布的動(dòng)作,我們可以采用MQTT協(xié)議發(fā)布(publish)指令。這個(gè)就是我們理解的MQTT動(dòng)作及其使用場(chǎng)景。
Mosquitto

Eclipse Mosquitto是一個(gè)開源消息代理,實(shí)現(xiàn)了MQTT協(xié)議版本3.1和3.1.1。Mosquitto輕量,適用于低功耗單板計(jì)算機(jī)到完整服務(wù)器的
所有設(shè)備。Mosquitto項(xiàng)目還提供了用于實(shí)現(xiàn)MQTT客戶端的C庫以及非常受歡迎的mosquitt_pubmosquitto_sub命令行MQTT客戶端。paho-mqtt就是實(shí)現(xiàn)MQTT客戶端的python庫。

unbutu上安裝
apt install mosquitto

初步使用MQTT的python庫paho-mqtt

我們?cè)谏洗握n講到的iotplus使,用MQTT的三個(gè)場(chǎng)景還是非常復(fù)雜的,在正式開發(fā)MQTT的功能之前,我們需要掌握MQTT的python軟件庫的使用。我們已經(jīng)搭建MQTT服務(wù)器,這次課主要講解paho-mqtt的使用。

  • 安裝
pip3 install paho-maqtt -i

mqtt_pub.py

# python 3.6

import random
import time

from paho.mqtt import client as mqtt_client


broker = 'broker.emqx.io'
port = 1883
topic = "/python/mqtt"
# generate client ID with pub prefix randomly
client_id = f'python-mqtt-{random.randint(0, 1000)}'


def connect_mqtt():
    def on_connect(client, userdata, flags, rc):
        if rc == 0:
            print("Connected to MQTT Broker!")
        else:
            print("Failed to connect, return code %d\n", rc)

    client = mqtt_client.Client(client_id)
    client.on_connect = on_connect
    client.connect(broker, port)
    return client


def publish(client):
    msg_count = 0
    while True:
        time.sleep(1)
        msg = f"messages: {msg_count}"
        result = client.publish(topic, msg)
        # result: [0, 1]
        status = result[0]
        if status == 0:
            print(f"Send `{msg}` to topic `{topic}`")
        else:
            print(f"Failed to send message to topic {topic}")
        msg_count += 1


def run():
    client = connect_mqtt()
    client.loop_start()
    publish(client)


if __name__ == '__main__':
    run()

mqtt_sub.py文章來源地址http://www.zghlxwxcb.cn/news/detail-691741.html

# python3.6

import random

from paho.mqtt import client as mqtt_client


broker = 'broker.emqx.io'
port = 1883
topic = "/python/mqtt"
# generate client ID with pub prefix randomly
client_id = f'python-mqtt-{random.randint(0, 100)}'


def connect_mqtt() -> mqtt_client:
    def on_connect(client, userdata, flags, rc):
        if rc == 0:
            print("Connected to MQTT Broker!")
        else:
            print("Failed to connect, return code %d\n", rc)

    client = mqtt_client.Client(client_id)
    client.on_connect = on_connect
    client.connect(broker, port)
    return client


def subscribe(client: mqtt_client):
    def on_message(client, userdata, msg):
        print(f"Received `{msg.payload.decode()}` from `{msg.topic}` topic")

    client.subscribe(topic)
    client.on_message = on_message


def run():
    client = connect_mqtt()
    subscribe(client)
    client.loop_forever()


if __name__ == '__main__':
    run()

到了這里,關(guān)于物聯(lián)網(wǎng)通信協(xié)議-MQTT及使用python實(shí)現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • C# 完美實(shí)現(xiàn)物聯(lián)網(wǎng) MQTT 數(shù)據(jù)通信

    C# 完美實(shí)現(xiàn)物聯(lián)網(wǎng) MQTT 數(shù)據(jù)通信

    MQTT 協(xié)議由于其用極少的代碼和有限的帶寬,為連接遠(yuǎn)程設(shè)備提供實(shí)時(shí)可靠的消息服務(wù),具有開銷低、占用帶寬低、即時(shí)通訊等優(yōu)點(diǎn),使其在物聯(lián)網(wǎng)、小型設(shè)備、移動(dòng)應(yīng)用等方面有較廣泛的應(yīng)用,在工業(yè)物聯(lián)網(wǎng)中,MQTT也有廣泛的應(yīng)用。 搭建一個(gè) MQTT 服務(wù)器 見本人其它文章《

    2024年02月02日
    瀏覽(18)
  • 【001_IoT/物聯(lián)網(wǎng)通信協(xié)議基礎(chǔ): HTTP、Websocket、MQTT、AMQP、COAP、LWM2M一文搞懂】

    【001_IoT/物聯(lián)網(wǎng)通信協(xié)議基礎(chǔ): HTTP、Websocket、MQTT、AMQP、COAP、LWM2M一文搞懂】

    學(xué)歷代表過去、能力代表現(xiàn)在、學(xué)習(xí)力代表將來。 一個(gè)良好的學(xué)習(xí)方法是通過輸出來倒逼自己輸入。寫博客既是對(duì)過去零散知識(shí)點(diǎn)的總結(jié)和復(fù)盤,也是參加了 零聲教育 寫博客活動(dòng)。 零聲教育體驗(yàn)課:https://xxetb.xetslk.com/s/3fbO81 本文是開發(fā)過程中的知識(shí)點(diǎn)總結(jié),供大家學(xué)習(xí)交

    2024年04月22日
    瀏覽(20)
  • 基于OpenWrt使用MQTT物聯(lián)網(wǎng)協(xié)議詳解和應(yīng)用

    基于OpenWrt使用MQTT物聯(lián)網(wǎng)協(xié)議詳解和應(yīng)用

    大家好,這篇文章給大家介紹MQTT協(xié)議以及如何在OpenWrt系統(tǒng)中使用MQTT客戶端和開發(fā),并給出相關(guān)實(shí)例代碼。 MQTT(Message Queuing Telemetry Transport)是一種輕量級(jí)的通信協(xié)議,設(shè)計(jì)用于在低帶寬和不穩(wěn)定的網(wǎng)絡(luò)環(huán)境中傳輸消息。它最初由IBM開發(fā),用于連接遠(yuǎn)程設(shè)備和傳感器到網(wǎng)絡(luò),

    2024年02月02日
    瀏覽(23)
  • 基于MQTT協(xié)議的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)采集及監(jiān)控

    基于MQTT協(xié)議的物聯(lián)網(wǎng)網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)采集及監(jiān)控

    在數(shù)字化時(shí)代的浪潮中,工業(yè)界正面臨著前所未有的變革與機(jī)遇。而在這場(chǎng)變革中,基于MQTT協(xié)議的物聯(lián)網(wǎng)網(wǎng)關(guān)嶄露頭角,成為連接工業(yè)設(shè)備、實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)采集與監(jiān)控的利器。其中,HiWoo Box作為一款出色的工業(yè)邊緣網(wǎng)關(guān),引領(lǐng)著這股數(shù)字化風(fēng)潮,下面我們一起探尋其在實(shí)現(xiàn)遠(yuǎn)

    2024年02月11日
    瀏覽(24)
  • MQTT協(xié)議在物聯(lián)網(wǎng)環(huán)境中的應(yīng)用及代碼實(shí)現(xiàn)解析(一)

    MQTT協(xié)議在物聯(lián)網(wǎng)環(huán)境中的應(yīng)用及代碼實(shí)現(xiàn)解析(一)

    ? ? MQTT協(xié)議全稱是Message Queuing Telemetry Transport,翻譯過來就是消息隊(duì)列遙測(cè)傳輸協(xié)議,它是物聯(lián)網(wǎng)常用的應(yīng)用層協(xié)議,運(yùn)行在TCP/IP中的應(yīng)用層中,依賴TCP協(xié)議,因此它具有非常高的可靠性,同時(shí)它是基于TCP協(xié)議的客戶端-服務(wù)器模型發(fā)布/訂閱主題消息的輕量級(jí)協(xié)議,也是我們

    2024年02月16日
    瀏覽(37)
  • 基于python的EC800物聯(lián)網(wǎng)mqtt協(xié)議開發(fā)指南:從入門到實(shí)戰(zhàn)(1)

    基于python的EC800物聯(lián)網(wǎng)mqtt協(xié)議開發(fā)指南:從入門到實(shí)戰(zhàn)(1)

    由于工作需要,開啟了一個(gè)物聯(lián)網(wǎng)開發(fā)的小項(xiàng)目,4G模塊是EC800M,由于本人也是從0開始接觸物聯(lián)網(wǎng)開發(fā),所以將會(huì)把整個(gè)系統(tǒng)的搭建流程分享出來供大家參考,有合作意向的同仁們也可以隨時(shí)私信我。 1. 開發(fā)板 ????????? EC800的開發(fā)板,網(wǎng)上幾十塊錢一個(gè),淘寶直接搜索

    2024年04月10日
    瀏覽(23)
  • vue2.0使用mqtt協(xié)議訂閱阿里云物聯(lián)網(wǎng)獲取實(shí)時(shí)數(shù)據(jù)

    vue2.0使用mqtt協(xié)議訂閱阿里云物聯(lián)網(wǎng)獲取實(shí)時(shí)數(shù)據(jù)

    最近在公司要開發(fā)物聯(lián)網(wǎng)項(xiàng)目,需要使用mqtt協(xié)議監(jiān)聽設(shè)備實(shí)時(shí)數(shù)據(jù),因?yàn)橐捎玫胶笈_(tái)展示不是很方便,可以使用阿里云服務(wù)器來做簡(jiǎn)單演示。 當(dāng)然使用mqtt時(shí)需要兩個(gè)軟件結(jié)合使用,一個(gè)是 技小新MQTT編程工具 ,一個(gè)是 mqtt.fx 軟件,為了方便大家下載,我把軟件已經(jīng)整理好

    2024年04月27日
    瀏覽(23)
  • 基于ESP32搭建物聯(lián)網(wǎng)服務(wù)器十二(使用MQTT協(xié)議與ESP32互動(dòng))

    基于ESP32搭建物聯(lián)網(wǎng)服務(wù)器十二(使用MQTT協(xié)議與ESP32互動(dòng))

    在之前的文章中:基于ESP32搭建物聯(lián)網(wǎng)服務(wù)器十一(用WEB頁面控制引腳(GPIO)功能)_esp32webserver 控制io_你的幻境的博客-CSDN博客 已經(jīng)簡(jiǎn)單地介紹了MQTT協(xié)議,對(duì)比于其它網(wǎng)絡(luò)協(xié)議,MQTT協(xié)議在物聯(lián)網(wǎng)的開發(fā)中,它的特點(diǎn)使它適用于大多數(shù)受限的環(huán)境。例如網(wǎng)絡(luò)代價(jià)昂貴,帶寬低、不可

    2024年02月02日
    瀏覽(54)
  • PLC物聯(lián)網(wǎng)網(wǎng)關(guān)BL104實(shí)現(xiàn)PLC協(xié)議轉(zhuǎn)MQTT、OPC UA、Modbus TCP

    PLC物聯(lián)網(wǎng)網(wǎng)關(guān)BL104實(shí)現(xiàn)PLC協(xié)議轉(zhuǎn)MQTT、OPC UA、Modbus TCP

    隨著物聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,人們深刻認(rèn)識(shí)到在智能化生產(chǎn)和生活中,實(shí)時(shí)、可靠、安全的數(shù)據(jù)傳輸至關(guān)重要。在此背景下,高性能的物聯(lián)網(wǎng)數(shù)據(jù)傳輸解決方案——協(xié)議轉(zhuǎn)換網(wǎng)關(guān)應(yīng)運(yùn)而生,廣泛應(yīng)用于工業(yè)自動(dòng)化和數(shù)字化工廠應(yīng)用環(huán)境中。 無縫銜接工業(yè)4.0時(shí)代 盡享數(shù)字工廠

    2024年01月21日
    瀏覽(38)
  • Python物聯(lián)網(wǎng)開發(fā)-Python_Socket通信開發(fā)-Python與Tcp協(xié)議物聯(lián)網(wǎng)設(shè)備通信-Socket客戶端

    Python物聯(lián)網(wǎng)開發(fā)-Python_Socket通信開發(fā)-Python與Tcp協(xié)議物聯(lián)網(wǎng)設(shè)備通信-Socket客戶端

    ? ? ? ? Python在物聯(lián)網(wǎng)開發(fā)中的重要愈來愈重,因此,掌握Python語言與物聯(lián)網(wǎng)設(shè)備之間的通信就顯得尤為重要,可以通過編寫Python程序?qū)崿F(xiàn)獲取物聯(lián)網(wǎng)設(shè)備的傳感器數(shù)值并可以更改物聯(lián)網(wǎng)設(shè)備上的執(zhí)行器狀態(tài)。 ? ? ? ? 首先,當(dāng)使用Python進(jìn)行Socket通信時(shí),需要導(dǎo)入Python的so

    2024年02月17日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包