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.

cloudToDeviceMessageCount

Cihaza teslim edilene kadar bekleyen c2d iletilerinin sayısı.

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.

connectionStateUpdatedTime

Son değişikliği temsil eden zaman connectionState damgası.

deviceId

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

generationId

Aynı ile silinmiş/yeniden oluşturulmuş cihazları belirsiz bir şekilde çözmek için kullanılır deviceId

lastActivityTime

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.

statusReason

Cihaz devre dışı bırakıldığında 128 karakterlik dize ayarlanır.

statusUpdatedTime

Son değişikliği temsil eden zaman status damgası.

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

Bu cihazın özelliklerini içerir.

capabilities?: Capabilities

Özellik Değeri

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