Tüm Ürünler
Search
Belge Merkezi

IoT Platform:Link SDK kullanarak cihaz bağlantısı

Son Güncelleme:Oct 03, 2026

Link SDK , IoT Platform tarafından sunulan bir cihaz tarafı yazılım geliştirme kitidir. SDK, geliştirme sürecini basitleştirir ve cihazların IoT Platform'a bağlanmasını sağlar. Cihaz üreticileri SDK'yı edindikten sonra iş gereksinimlerine göre kodu port edebilir. Bu sayede üreticiler Link SDK'yı cihazlara entegre ederek cihazları IoT Platform'a bağlayabilir.

Önkoşullar

SDK'yı geliştirmeden önce, IoT Platform konsolunda gerekli işlemleri gerçekleştirerek cihazlar ve konular hakkında gereken bilgilere sahip olmanız gerekir. Daha fazla bilgi için bkz. Cihaz bağlantı kılavuzu.

Arka plan bilgileri

IoT Platform'a çok sayıda heterojen cihaz bağlanabilir. IoT Platform, cihaz tarafı geliştirme için Link SDK'yı ve standart Alink protokolünü sunar.

  • Alink protokolünün nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Alink protokolüne göre cihazları yapılandırma.

  • Cihazları hızla geliştirip IoT Platform'a bağlamak için Link SDK kullanmanızı öneririz. Aşağıdaki şekil, Link SDK kullanarak bir cihaz geliştirme sürecini açıklamaktadır.

İlgili terimler hakkında daha fazla bilgi için bkz. Terimler.

image

Link SDK Entegrasyonu

Link SDK entegrasyon yöntemi cihaz türüne göre değişir:

  • IP cihazları: Wi-Fi cihazları gibi TCP/IP protokolünü destekleyen cihazlardır. Bu tür cihazlar doğrudan Link SDK ile entegre edilebilir.WiFi Device

  • IP olmayan cihazlar: ZigBee, BT, KNX ve ModBus cihazları gibi TCP/IP protokolünü desteklemeyen cihazlardır. Bu tür cihazlar, yalnızca Link SDK ile entegre edilmiş bir ağ geçidi aracılığıyla IoT Platform'a bağlanabilir. Bir ağ geçidi ile alt cihazları arasında özel bir iletişim yöntemi yapılandırabilirsiniz. Alt cihazı IoT Platform'a bağlamak üzere C dili için Link SDK'nın nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Ağ geçitleri ve alt cihazlara genel bakış. GW Device

Link SDK türü seçin

Link SDK'lar; C, Java, Python, Node.js, Android ve iOS gibi birden fazla programlama dilini destekler. Ürününüz için uygun dildeki bir SDK'yı seçebilirsiniz.

SDK

Senaryo

Yapılandırma referansları

Örnek

C dili için Link SDK

C ile programlanmış, kaynak kısıtlı gömülü cihazlar

C dili için Link SDK'yı edinin

MQTT üzerinden bağlantı

Android için Link SDK

Android cihazlar

Ortam gereksinimleri ve yapılandırmalar

Kimlik doğrulama ve bağlantı

Python için Link SDK

Bu SDK, Python ile programlanmış cihazlar için uygundur ancak Python'da hafif uygulama geliştirmeye uygun değildir.

Ortam gereksinimleri ve yapılandırma

Kimlik doğrulama ve bağlantı

Java için Link SDK

Java ile programlanmış cihazlar

Ortam gereksinimleri ve yapılandırma

Kimlik doğrulama ve bağlantı

iOS için Link SDK

iOS cihazlar

Ortam gereksinimleri ve yapılandırma

Kimlik doğrulama ve bağlantı

Not

Yaygın açık kaynaklı MQTT kitaplıkları arasında paho.mqtt.c, paho.mqtt.embedded-c, paho.mqtt.android ve paho.mqtt.python bulunur.

Link SDK Port Etme

Önemli
  • C dili için Link SDK'yı gömülü cihazlara port etmeniz gerekir. Diğer Link SDK türleri doğrudan cihazlara entegre edilebilir.

  • IoT Platform'a bağlanacak cihazların gereksinimlerine göre C dili için Link SDK'yı özel olarak yapılandırabilirsiniz. IoT Platform konsolunda C dili için Link SDK'nın nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. C dili için Link SDK'yı edinin.

  • C dili için Link SDK, C99 standardında derlenir. SDK'daki sistem arabirimlerinin uygulanması donanım ortamına göre değişir. SDK'yı ortama port etmeniz gerekebilir. SDK'nın nasıl port edileceği hakkında daha fazla bilgi için bkz. C dili için Link SDK'yı port edin.

  • C dili için Link SDK varsayılan olarak Linux tabanlı Taşınabilir İşletim Sistemi Arabirimi (POSIX) kullanır. SDK'yı port etmenize gerek kalmadan doğrudan Linux cihazlara entegre edebilirsiniz.

Donanım ortamı

İşletim sistemi

Açıklama

Referanslar

PC veya Sistem-on-a-Chip (SoC)

Linux

Gömülü cihazlar için çapraz derleme gereklidir.

Linux geliştirme ortamında SDK entegre etme

Windows

Örnek uygulama mevcut değildir. SDK'yı port etmeniz gerekir.

C dili için Link SDK'yı port edin

OpenCPU modülü

Gerçek Zamanlı İşletim Sistemi (RTOS)

Espressif IoT Geliştirme Çerçevesi (ESP-IDF) temel alınarak Link SDK entegre edilebilir.

Espressif ESP32 geliştirme kartına port etme

Cihaz geliştirmede bağlantı ve mesajlaşma özelliklerini yapılandırın

IoT Platform, çeşitli cihazların bağlantı için kullanabileceği birden fazla protokol ve cihaz doğrulama yöntemini destekler. Aşağıdaki tabloda cihaz bağlantı çözümleri açıklanmaktadır.

Özellik

Açıklama

Referanslar

Çok protokollü bağlantı

IoT Platform, Message Queuing Telemetry Transport (MQTT), Constrained Application Protocol (CoAP) ve HTTP gibi protokoller üzerinden cihaz bağlantısını destekler. Çoğu cihaz MQTT protokolünü kullanır.

Bir protokol kullanarak cihazı IoT Platform'a bağlayın

Cihaz başına tek sertifika doğrulaması

Her cihaz ayrı kimlik bilgileri kullanılarak doğrulanır.

Cihaz başına tek sertifika doğrulaması

Ürün başına tek sertifika doğrulaması

Aynı ürüne ait cihazları doğrulamak için aynı kimlik bilgileri kullanılır. Bu durum, kimlik bilgilerinin cihazlara yazdırılması işlemlerini basitleştirir.

Not

Cihaz başına tek sertifika doğrulaması ve ürün başına tek sertifika doğrulaması birlikte kullanılabilir. Ürün başına tek sertifika doğrulaması, bir cihaz ilk kez IoT Platform'a bağlandığında cihaza özgü kimlik bilgilerini almak için kullanılabilir; ardından cihaz başına tek sertifika doğrulaması uygulanabilir.

Ürün başına tek sertifika doğrulaması

X.509 sertifikası tabanlı doğrulama

Her cihazın ayrı bir sertifikası vardır ve Transport Layer Security (TLS) protokolü kullanıldığında cihaz doğrulanabilir. Bu durum güvenliği artırır.

Cihazları doğrulamak için X.509 sertifikalarını kullanın

Ağ geçitleri ve alt cihazlar

Bir ağ geçidi, alt cihazlarının IoT Platform'a bağlanması için proxy olarak hizmet eder. Alt cihaz IoT Platform'a bağlandıktan sonra kendi konularını kullanarak IoT Platform ile iletişim kurabilir.

Ağ geçitleri ve alt cihazlar oluşturun

Cihaz geliştirmede iş özelliklerini yapılandırın

Bir cihaz IoT Platform'a bağlandıktan sonra, IoT Platform aracılığıyla mesaj gönderebilir ve alabilir. Cihaz, iş verilerini IoT Platform'a göndermek için aşağıdaki yöntemlerden birini kullanabilir:

  • Özel konular: Özel konuları ve mesaj yükünü tanımlayabilirsiniz. Daha fazla bilgi için bkz. İletişim için özel konuları kullanma.

  • Thing Specification Language (TSL) modelleri: TSL modellerine dayalı olarak cihaz özelliklerini, olaylarını ve hizmetlerini tanımlayabilir, gönderebilir ve teslim edebilirsiniz. Daha fazla bilgi için bkz. Thing Specification Language modeli nedir ve TSL modellerini kullanarak cihaz iletişimi. TSL modeli, IoT Platform'un temel yeteneğidir ve aşağıdaki avantajları sağlar:

    • Yapılandırılmış veri depolama: Sonraki veri geliştirme sürecini basitleştirir.

    • Önbelleğe alınmış cihaz durumu ve verileri (cihaz gölgesi): Cihaz veya sunucu, cihaz durumu ve verilerini istediği zaman sorgulayabilir.

    • Veri görselleştirme: IoT Platform konsolunda cihaz verilerini görüntüleyebilirsiniz.

    • Çevrimiçi hata ayıklama: Cihazları çevrimiçi olarak hata ayıklayabilirsiniz.

Cihaz geliştirmede O&M özelliklerini yapılandırın

Cihazların iş özelliklerini yapılandırdıktan sonra seri üretime geçmeyi planlıyorsanız, sonraki cihaz yinelemeleri, yapılandırmaları ve sorun giderme işlemleri için operasyon ve bakım (O&M) özelliklerini yapılandırmanızı öneririz. Aşağıdaki tabloda IoT Platform tarafından sağlanan O&M özellikleri açıklanmaktadır.

Özellik

Açıklama

Referanslar

Kablosuz (OTA) güncelleme

Cihaz yazılımının uzaktan yükseltilmesini destekler.

OTA güncellemesine genel bakış

Günlük raporlama

Cihazların günlükleri IoT Platform'a göndermesine olanak tanır. Günlükleri temel alarak cihazlarda sorun giderebilirsiniz.

Cihaz günlüklerini raporlayın

Uzaktan yapılandırma

Uzaktan cihaz yapılandırmasını destekler.

Uzaktan yapılandırma

Network Time Protocol (NTP) hizmeti

Sunucu saatini cihazlarla senkronize eder.

NTP hizmeti