device Csomag

Azure IoT-eszközkódtár

Ez a kódtár ügyfeleket és társított modelleket biztosít az Azure IoT-szolgáltatásokkal való kommunikációhoz egy IoT-eszközről.

Csomagok

aio

Azure IoT-eszközkódtár – Aszinkron

Ez a kódtár aszinkron ügyfeleket biztosít az Azure IoT-szolgáltatásokkal való kommunikációhoz egy IoT-eszközről.

Modulok

exceptions

Ez a modul egy kivételfelületet határoz meg, amely az azure.iot.device library API részeként van közzétéve

patch_documentation

Ez a modul a kódtárak elemeinek módosításához használt, kemény kódolt javításokat biztosít. Jelenleg ezt kell tennünk, hogy ne használjunk exec-t sehol

user_agent

Ez a modul az összes ügyfél ügynöksztringjeinek létrehozására használható

Osztályok

IoTHubDeviceClient

Szinkron eszközügyfél, amely egy Azure IoT Hub-példányhoz csatlakozik.

IoTHubDeviceClient inicializálója.

Ezt az inicializálót nem szabad közvetlenül meghívni. Ehelyett használja az egyik ">>create_from_<<" osztálymethodot a példányosításhoz

IoTHubModuleClient

Szinkron modulügyfél, amely egy Azure IoT Hub vagy Azure IoT Edge-példányhoz csatlakozik.

IoTHubModuleClient inicializálója.

Ezt az inicializálót nem szabad közvetlenül meghívni. Ehelyett használja az egyik ">>create_from_<<" osztálymethodot a példányosításhoz

Message

Az IoTHubra vagy az onnan érkező üzeneteket jelöli

Üzenet inicializálója

MethodRequest

Közvetlen metódus meghívására irányuló kérést jelöl.

MethodRequest inicializálója.

MethodResponse

Közvetlen metódusra adott választ jelöl.

A MethodResponse inicializálója.

ProvisioningDeviceClient

Ügyfél, amely egy eszköz regisztrációjának futtatására használható kiépítési szolgáltatással szimmetrikus kulcs vagy X509-hitelesítés használatával.

Inicializálja a kiépítési ügyfelet.

MEGJEGYZÉS: Ezt az inicializálót nem szabad közvetlenül meghívni. Ehelyett a create_from_ kezdődő osztálymetódusokat kell használni egy ügyfélobjektum létrehozásához.

ProxyOptions

Egy osztály, amely különböző lehetőségeket tartalmaz a forgalom proxykiszolgálókon keresztüli küldésére az MQTT-kapcsolat proxyjának engedélyezésével.

Proxybeállítások inicializálója. :p aram str proxy_type: A proxykiszolgáló típusa. Ez három lehetséges lehetőség egyike lehet: "HTTP", "SOCKS4" vagy "SOCKS5" :p aram str proxy_addr: a proxykiszolgáló IP-címe vagy DNS-neve :p aram int proxy_port: A proxykiszolgáló portja. Alapértelmezés szerint 1080 a zokni és a 8080 http. :p aram str proxy_username: (nem kötelező) felhasználónév a SOCKS5 proxyhoz, vagy userid a SOCKS4 proxyhoz. Ezt a paramétert a rendszer figyelmen kívül hagyja, ha HTTP-kiszolgálót használ.

Ha nincs megadva, a rendszer nem használja a hitelesítést (a kiszolgálók elfogadhatják a nem hitelesített kéréseket).

RegistrationResult

Befejezett vagy sikertelen regisztrációs kísérlet végeredménye:ivar:request_id: Az a kérésazonosító, amelyre a választ megkapják:ivar:operation_id: A művelet azonosítója a regisztrációs kérelem által visszaadott módon. :ivar állapot: A regisztrációs folyamat állapota a kiépítési szolgáltatás által visszaadott módon. Az értékek lehetnek "unassigned", "assigning", "assigned", "failed", "disabled" :ivar registration_state: Részletek, például eszközazonosító, hozzárendelt központ, dátumidők stb.

Az értékek lehetnek "unassigned", "assigning", "assigned", "failed", "disabled" :p aram registration_state: Részletek, például eszközazonosító, hozzárendelt központ, dátumidők stb.

X509

A TLS-kapcsolatok x509-tanúsítványokkal történő hitelesítéséhez használt tanúsítványra, kulcsra és opcionális jelszóra mutató hivatkozásokat tartalmazó osztály

X509-tanúsítvány inicializálója :p aram cert_file: A tanúsítvány (vagy tanúsítványlánc) tartalmának fájlelérési útja

az eszköz hitelesítésére szolgál.