Tüm Ürünler
Search
Belge Merkezi

IoT Platform:Genel Bakış

Son Güncelleme:Oct 03, 2026

Cihazlarınız ve sunucunuz IoT Platform'a bağlandıktan sonra, cihazlar ile sunucu arasında ve cihazların kendi aralarında iletişim kurmak için IoT Platform'u kullanabilirsiniz. Bu konuda, cihazlar, IoT platformu ve sunucular arasında iletişimin nasıl kurulacağı açıklanmaktadır.

Arka Plan Bilgileri

Cihazlar, konular aracılığıyla mesaj gönderir ve alır. Konular hakkında bilgi için bkz. Konu nedir.

Cihazları geliştirirken, cihazlar tarafından gönderilen ham verilerin biçimini belirtmeniz gerekir. IoT Platform, cihazları IoT platformuna kolayca bağlamanızı ve iletişim kurmanızı sağlayan Link SDK'lar sunar.

C Link SDK'sı hakkında bilgi için bkz. MQTT üzerinden bağlantı örnekleri ve TSL modeli örnekleri.Kullanım örneği

Link SDK ayrıca Java, Python ve Node.js dillerini ve Android ile iOS platformlarını destekler. Daha fazla bilgi için bkz. Cihaz bağlantısına genel bakış.

IoT Platform bir cihazdan bir konu aldığında, kural altyapısı veri biçimini dönüştürür. Ardından IoT Platform, dönüştürülen konuyu sunucuya iletir. Konular, mesaj türleri ve veri biçimleri hakkında daha fazla bilgi için bkz. Veri biçimleri.

Cihazlar IoT Platform'a veri gönderir

Cihazları IoT Platform'a bağladıktan sonra, cihazlar IoT Platform ile iletişim kurabilir. Cihazlar, IoT Platform'a veri göndermek için aşağıdaki yöntemlerden birini kullanabilir:

  • Özel konuları kullanarak özel biçimli veriler gönderin.

    1. IoT Platform konsolunda, özel bir konunun Allowed Operations ayarını Publish olarak yapılandırın. Ürün konuları, ürün altındaki cihazlara otomatik olarak eşlenir.

      Aşağıdaki yöntemlerden birini kullanarak özel konular oluşturabilirsiniz:

    2. Cihazları geliştirirken, cihazların özel konulara mesaj göndermesini yapılandırın.

      Cihazlarda mesaj göndermek için özel konuları ve mesaj biçimlerini yapılandırmanız gerekir. IoT Platform tarafından sağlanan Link SDK'nın nasıl kullanılacağı hakkında bilgi için bkz. Cihazın sunucuya mesaj göndermesini yapılandırma.

  • Thing Specification Language (TSL) özel konularını kullanarak veri gönderin.

    TSL özellikleri hakkında daha fazla bilgi için bkz. Thing Specification Language modeli nedir

    Cihazlar özellikleri ve olayları gönderebilir. Yöntem:

    1. IoT Platform konsolunda, iş gereksinimlerinize göre TSL özelliklerini tanımlayın. Daha fazla bilgi için bkz. TSL modelini manuel olarak ekleme.

    2. Cihazlarınızı geliştirirken, cihazları tanımlanan TSL özelliklerine göre özellikleri ve olayları gönderecek şekilde yapılandırın.

      Cihazlar tarafından gönderilen özellikler ve olaylar için standart veri biçimleri hakkında daha fazla bilgi için bkz. Cihaz özellikleri bildirir ve Cihaz olayları bildirir.

      IoT Platform, önceden tanımlanmış TSL özel konuları sağlar. Bu konuları doğrudan kullanabilirsiniz. IoT Platform tarafından sağlanan Link SDK'nın nasıl kullanılacağı hakkında bilgi için bkz. Link SDK kullanarak özellikleri ve olayları gönderme.

IoT Platform verileri kurumsal sunuculara iletir

IoT Platform, kural altyapısı özelliğini sağlar ve verileri sunucunuza iletmenin birden çok yöntemini destekler. İletilebilecek veriler arasında cihazlar tarafından gönderilen mesajlar, cihaz durumu değişiklikleri, cihaz yaşam döngüsü değişiklikleri, geçmiş TSL verileri, yazılım güncelleme durumu, ağ geçitleri tarafından keşfedilen yeni alt cihazların bilgileri ve cihaz topolojisi değişiklikleri yer alır. Mesajlar konulara göre iletilir. Konuların veri biçimleri hakkında daha fazla bilgi için bkz. Veri biçimleri.

Data to Server

  • Sunucu tarafı abonelik: IoT Platform tarafından sağlanan sunucu tarafı abonelik özelliğini kullanarak bir veya daha fazla türdeki mesaja abone olabilirsiniz. Ardından IoT Platform, abonelik ayarlarınıza göre bir üründeki tüm cihazlardan belirtilen türdeki mesajları bir sunucuya iletir. Sunucu tarafı aboneliğini yapılandırmak için aşağıdaki yöntemlerden birini kullanabilirsiniz:

    • IoT Platform tarafından iletilen cihaz mesajlarını almak için Advanced Message Queuing Protocol (AMQP) SDK kullanın. Daha fazla bilgi için bkz. AMQP sunucu tarafı aboneliği ve ilgili belgeler.

    • IoT Platform tarafından MNS kuyruklarına iletilen cihaz mesajlarını almak için Message Service (MNS) SDK kullanın. Daha fazla bilgi için bkz. MNS sunucu tarafı aboneliği.

  • Veri yönlendirme: Kural altyapısının veri yönlendirme özelliği tarafından sağlanan veri yönlendirme kurallarını yapılandırarak cihaz verilerini birden çok Alibaba Cloud hizmetine iletebilirsiniz. Bu hizmetler arasında Simple Message Queue (formerly MNS) (SMQ), ApsaraDB RDS, Tablestore (OTS), Function Compute, Lindorm ve Message Queue for Apache RocketMQ yer alır. Daha fazla bilgi için bkz. Veri yönlendirme (eski sürüm) veya Veri yönlendirme (yeni sürüm).

Veri yönlendirme ile sunucu tarafı abonelik arasındaki farklar hakkında bilgi için bkz. Veri yönlendirme çözümlerinin karşılaştırılması.

Cihazda uzaktan kontrol gerçekleştirin

Sunucunuzda IoT Platform SDK kullanarak cihazlarda uzaktan kontrol gerçekleştirebilirsiniz. Cihazlarda uzaktan kontrol gerçekleştirmek için, IoT Platform'dan cihazlara komut göndermek üzere API işlemlerini çağırmanız gerekir. Sunucu, komut göndermek için aşağıdaki yöntemlerden birini kullanabilir:

Control Devices

  • Uzak cihazları kontrol etmek için özel konuları kullanın.

    • Asenkron kontrol: Özel biçimli verileri, Allowed Operations parametresi Subscribe olarak ayarlanmış bir özel konuya göndermek için Pub işlemini çağırın. Cihazlar, mesajları almak için bu konuya abone olur.

      Not

      TSL ile ilgili komutları göndermek için Pub işlemini çağıramazsınız.

      Uzak cihazları kontrol etmek için özel konuların nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Sunucunun cihaza mesaj göndermesini yapılandırma.

    • Senkron kontrol: Belirtilen cihazlara mesaj göndermek ve yanıtları senkron olarak almak için RRpc işlemini çağırın.

      Senkron MQTT iletişimi hakkında daha fazla bilgi için bkz. RRPC nedir?

      Senkron iletişim için RRpc işleminin nasıl çağrılacağı hakkında daha fazla bilgi için bkz. Raspberry Pi sunucusunu uzaktan kontrol etme.

    • Toplu kontrol: Tüm çevrimiçi cihazlara mesaj yayınlamak için PubBroadcast işlemini çağırın.

      Toplu kontrolün nasıl gerçekleştirileceği hakkında daha fazla bilgi için bkz. Yayın iletişimi.

  • TSL özel konularını kullanın.

    IoT Platform'dan cihazlara özellik ayarlama veya hizmet çağırma komutları göndermek için TSL özel API işlemlerini kullanabilirsiniz.

    • Tek bir cihazı kontrol edin.

      • Tek bir cihaza özellik ayarlama komutu göndermek için SetDeviceProperty işlemini çağırın.

        IoT Platform komutu gönderdikten sonra, cihaz komutu asenkron olarak alır ve çalıştırır. Cihaz özelliklerinin güncellenip güncellenmediğini kontrol etmek için, cihaz tarafından daha sonra gönderilen özellikleri görüntülemeniz gerekir.

      • Tek bir cihaza hizmet çağırma komutu göndermek için InvokeThingService işlemini çağırın.

        Invoke Method parametresi, bir hizmetin senkron mu yoksa asenkron mu çağrıldığını belirler. Bu parametre, hizmeti özelleştirirken belirtilir. Daha fazla bilgi için bkz. TSL özelliği ekleme.

        Invoke Method parametresi Synchronous olarak ayarlanırsa, InvokeThingService işlemi çağrıldıktan sonra yanıt senkron olarak döndürülür.

        Invoke Method parametresi Asynchronous olarak ayarlanırsa, InvokeThingService işlemi çağrıldıktan sonra yanıt asenkron olarak döndürülür. Yanıtı almak için kural altyapısını kullanabilirsiniz. Kural için SQL sorgusunun veri kaynağını TSL Data Reporting olarak ve belirli konuyu thing/downlink/reply/message olarak ayarlamanız gerekir. Veri kaynaklarının nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Veri yönlendirme kuralı yapılandırma ve Veri kaynağı ekleme.

    • Birden çok cihazı kontrol edin.

      • Birden çok cihaza özellik ayarlama komutu göndermek için SetDevicesProperty işlemini çağırın.

      • Birden çok cihaza hizmet çağırma komutu göndermek için InvokeThingsService işlemini çağırın.

    Uzak cihazları kontrol etmek için TSL özel konularının nasıl kullanılacağı hakkında daha fazla bilgi için bkz. TSL tabanlı iletişim kurma.

Cihazlar arasında iletişim kurun

İki uçtaki cihazları IoT Platform'a bağlayabilir ve cihazlar arasındaki bağlantı ve iletişim isteklerini işlemek için IoT Platform'u kullanabilirsiniz. Aşağıdaki konular, cihazlar arasında iletişim kurmak için kullanılabilecek iki yöntemi açıklamaktadır:

Cihaz verilerini kullanma örnek senaryoları