DevicesOperations Sınıf
DevicesOperations işlemleri.
- Devralma
-
builtins.objectDevicesOperations
Oluşturucu
DevicesOperations(client, config, serializer, deserializer)
Parametreler
- client
Hizmet istekleri için istemci.
- config
Hizmet istemcisi yapılandırması.
- serializer
Nesne modeli seri hale getirici.
- deserializer
Nesne modeli seri durumdan çıkarıcı.
Değişkenler
- api_version
Api sürümü. Sabit değer: "2021-04-12".
Yöntemler
create_or_update_identity |
IoT Hub kimlik kayıt defterinde bir cihazın kimliğini oluşturur veya güncelleştirir. |
delete_identity |
Bir cihazın kimliğini IoT Hub kimlik kayıt defterinden siler. |
get_devices |
IoT Hub kimlik kayıt defterinden birden çok cihazın kimliklerini alır. Önerilmez. Cihaz ikizi ve cihaz kimliği bilgilerini almak için IoT Hub sorgu API'sini kullanın. Daha fazla bilgi için bkz https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub . ve https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language . |
get_identity |
IoT Hub kimlik kayıt defterinden bir cihaz alır. |
get_twin |
Cihaz ikizini alır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
invoke_method |
Bir cihazda doğrudan yöntem çağırır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods. |
replace_twin |
Cihaz ikizinin etiketlerini ve istenen özelliklerini değiştirir. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
update_twin |
Cihaz ikizinin etiketlerini ve istenen özelliklerini Güncelleştirmeler. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins. |
create_or_update_identity
IoT Hub kimlik kayıt defterinde bir cihazın kimliğini oluşturur veya güncelleştirir.
create_or_update_identity(id, device, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- if_match
- str
RFC7232'ye göre cihaz kimliği için zayıf bir ETag'i temsil eden dize. Bu ayar cihaz oluşturulurken ayarlanmamalıdır, ancak bir cihaz güncelleştirilirken ayarlanabilir.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Device veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
delete_identity
Bir cihazın kimliğini IoT Hub kimlik kayıt defterinden siler.
delete_identity(id, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- if_match
- str
RFC7232'ye göre cihaz kimliği için zayıf bir ETag'i temsil eden dize. Silme işlemi yalnızca bu ETag sunucu tarafından tutulan değerle eşleşirse gerçekleştirilir ve bu da cihaz kimliğinin son alınmasından bu yana değiştirilmediğini gösterir. Koşulsuz silmeyi zorlamak için If-Match joker karakter (*) olarak ayarlayın.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
None veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
get_devices
IoT Hub kimlik kayıt defterinden birden çok cihazın kimliklerini alır. Önerilmez. Cihaz ikizi ve cihaz kimliği bilgilerini almak için IoT Hub sorgu API'sini kullanın. Daha fazla bilgi için bkz https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub . ve https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language .
get_devices(top=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- top
- int
Sorgu tarafından döndürülen en fazla cihaz kimliği sayısı. 1-1000 aralığındaki tüm değerler 1000 olarak kabul edilir.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
list veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
get_identity
IoT Hub kimlik kayıt defterinden bir cihaz alır.
get_identity(id, custom_headers=None, raw=False, **operation_config)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Device veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
get_twin
Cihaz ikizini alır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
get_twin(id, custom_headers=None, raw=False, **operation_config)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Raw=true ise Twin veya ClientRawResponse
Dönüş türü
Özel durumlar
invoke_method
Bir cihazda doğrudan yöntem çağırır. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods.
invoke_method(device_id, direct_method_request, custom_headers=None, raw=False, **operation_config)
Parametreler
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
CloudToDeviceMethodResult veya ClientRawResponse if raw=true
Dönüş türü
Özel durumlar
replace_twin
Cihaz ikizinin etiketlerini ve istenen özelliklerini değiştirir. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
replace_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- if_match
- str
RFC7232'ye göre cihaz ikizi için zayıf bir ETag'i temsil eden dize. Değiştirme işleminin gerçekleştirilmesi gerekip gerekmediğini belirler.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Raw=true ise Twin veya ClientRawResponse
Dönüş türü
Özel durumlar
update_twin
Cihaz ikizinin etiketlerini ve istenen özelliklerini Güncelleştirmeler. Daha fazla bilgi edinmek için bkz. https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-device-twins.
update_twin(id, device_twin_info, if_match=None, custom_headers=None, raw=False, **operation_config)
Parametreler
- device_twin_info
- Twin
Etiketleri ve güncelleştirilecek istenen özellikleri içeren cihaz ikizi bilgileri.
- if_match
- str
RFC7232'ye göre cihaz ikizi için zayıf bir ETag'i temsil eden dize. Güncelleştirme işleminin gerçekleştirilmesi gerekip gerekmediğini belirler.
- operation_config
İşlem yapılandırması geçersiz kılmaları.
Döndürülenler
Raw=true ise Twin veya ClientRawResponse
Dönüş türü
Özel durumlar
Öznitelikler
models
models = <module 'azure.iot.hub.protocol.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\iot\\hub\\protocol\\models\\__init__.py'>
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin