Device class
Uyarı
Bu API artık kullanım dışıdır.
Cihaz kimliği kayıt defteri API'leriyle kullanılacak bir cihazın gösterimini oluşturur.
Cihaz kimliği kayıt defteri, cihazın kısmi açıklamasını içeren JSON nesneleriyle doğrudan çalışabildiğinden, nesnenin tamamının olması gerekmediğinden bu sınıf kullanım dışı bırakıldı. Bunun üzerine, başlangıçta bu sınıf özellik adında bir yazım hatası symmetricKey
ile gönderildi (camel-cased yerine pascal-cased idi). SDK, mevcut kodu bozmamak için bu sınıfı çevrelemektedir, ancak gelecek bir ana sürüm güncelleştirmesinde kaldırılacaktır ve müşterilerin bunun yerine düz JSON nesneleri kullanması gerekir.
Oluşturucular
Device(any) | Yeni Device bir nesne örneği oluşturma. |
Özellikler
authentication | Bu cihazın kimliğini doğrulamak için kullanılan simetrik anahtarları içerir. |
capabilities | Bu cihazın özelliklerini içerir. |
cloud |
Cihaza teslim edilene kadar bekleyen c2d iletilerinin sayısı. |
connection |
Cihazın 'bağlı' veya 'bağlantısı kesilmiş' olup olmadığı. Cihaz bağlantısı zaman aşımına uğradı ve IoT hub'ı bunu algılamamış olabileceğinden veya cihazın bağlanmak için HTTPS kullanıp kullanmadığı için, cihazın şu anda gerçekten bağlı olup olmadığını belirlemek için bu özelliğin kullanılması önerilmez. Cihaz bağlantılarını izlemeniz gerekiyorsa, önerilen yol hub'ınızın işlem izleme özelliğini kullanmaktır. |
connection |
Son değişikliği temsil eden zaman |
device |
Azure IoT hub cihaz kayıt defterinde mevcut olan benzersiz cihaz tanımlayıcısı. |
etag | Bu cihaz kimliği açıklamasına atanan zayıf varlık etiketi |
generation |
Aynı ile silinmiş/yeniden oluşturulmuş cihazları belirsiz bir şekilde çözmek için kullanılır |
last |
Cihazın kimlik doğrulamasını, ileti göndermesini veya en son ne zaman ileti aldığını gösteren zaman damgası. |
status | 'enabled' (bağlanma yetkisi olan cihaz, ileti gönderebilir/alabilir) veya 'devre dışı' olabilir. |
status |
Cihaz devre dışı bırakıldığında 128 karakterlik dize ayarlanır. |
status |
Son değişikliği temsil eden zaman |
Oluşturucu Ayrıntıları
Device(any)
Yeni Device bir nesne örneği oluşturma.
new Device(jsonData?: any)
Parametreler
- jsonData
-
any
Nesnedeki özelliklerle eşlenecek olan cihazın isteğe bağlı JSON gösterimi. Bağımsız değişken sağlanmazsa Cihaz özelliklerine varsayılan değerler atanır.
Özellik Ayrıntıları
authentication
Bu cihazın kimliğini doğrulamak için kullanılan simetrik anahtarları içerir.
authentication?: Authentication
Özellik Değeri
capabilities
cloudToDeviceMessageCount
Cihaza teslim edilene kadar bekleyen c2d iletilerinin sayısı.
cloudToDeviceMessageCount?: string
Özellik Değeri
string
connectionState
Cihazın 'bağlı' veya 'bağlantısı kesilmiş' olup olmadığı. Cihaz bağlantısı zaman aşımına uğradı ve IoT hub'ı bunu algılamamış olabileceğinden veya cihazın bağlanmak için HTTPS kullanıp kullanmadığı için, cihazın şu anda gerçekten bağlı olup olmadığını belirlemek için bu özelliğin kullanılması önerilmez. Cihaz bağlantılarını izlemeniz gerekiyorsa, önerilen yol hub'ınızın işlem izleme özelliğini kullanmaktır.
connectionState?: ConnectionState
Özellik Değeri
connectionStateUpdatedTime
Son değişikliği temsil eden zaman connectionState
damgası.
connectionStateUpdatedTime?: string
Özellik Değeri
string
deviceId
Azure IoT hub cihaz kayıt defterinde mevcut olan benzersiz cihaz tanımlayıcısı.
deviceId: string
Özellik Değeri
string
etag
Bu cihaz kimliği açıklamasına atanan zayıf varlık etiketi
etag?: string
Özellik Değeri
string
generationId
Aynı ile silinmiş/yeniden oluşturulmuş cihazları belirsiz bir şekilde çözmek için kullanılır deviceId
generationId?: string
Özellik Değeri
string
lastActivityTime
Cihazın kimlik doğrulamasını, ileti göndermesini veya en son ne zaman ileti aldığını gösteren zaman damgası.
lastActivityTime?: string
Özellik Değeri
string
status
'enabled' (bağlanma yetkisi olan cihaz, ileti gönderebilir/alabilir) veya 'devre dışı' olabilir.
status?: DeviceStatus
Özellik Değeri
statusReason
Cihaz devre dışı bırakıldığında 128 karakterlik dize ayarlanır.
statusReason?: string
Özellik Değeri
string
statusUpdatedTime
Son değişikliği temsil eden zaman status
damgası.
statusUpdatedTime?: string
Özellik Değeri
string