Document Center

    IoT Platform

    • Product Introduction
      • What is IoT Platform?
      • Features
      • Architecture
      • Terms
      • Benefits
      • Scenarios
      • Limits
    • Pricing
      • Public instance
        • Pay-as-you-go
          • Messaging fees
          • Device access fees
          • Billing examples
      • Overdue payments
    • Quick Start
      • Use IoT Platform
        • Overview
        • Create a product and a device
        • Define a TSL model for a product
        • Establish a connection between a device and IoT Platform
        • Subscribe to device messages from IoT Platform
        • Send commands from IoT Platform to devices
      • Connect a device to IoT Platform by using MQTT.fx
      • Use custom topics for communication
    • Device Access
      • Create a product
      • Create devices
        • Create a device
        • Create multiple devices at a time
        • Manage devices
      • Download device SDKs
      • Authenticate devices 
        • Overview
        • Unique-certificate-per-device authentication
        • Unique-certificate-per-product authentication
      • Devices retrieve certificates
        • Overview
        • Burn certificates on devices
        • Devices retrieve certificates from the cloud
      • Topics
        • What is a topic?
        • Customize a topic category
      • Protocols for connecting devices
        • Use MQTT protocol
          • MQTT standard
          • Establish MQTT connections over TCP
          • MQTT-based dynamic registration
          • Establish MQTT connections over WebSocket
          • Examples of creating signatures for MQTT connections
          • IPv6-based MQTT connections
        • Use CoAP protocol
          • CoAP standard
          • Connect devices to IoT Platform over CoAP
        • Use HTTP protocol
          • HTTP standard
          • Establish connections over HTTP
      • Generic protocol SDK
        • Overview
        • Use the basic features
        • Use the advanced features
        • OTA updates
    • Communications
      • Overview
      • Server-side Subscription
        • What is server-side subscription?
        • Limits
        • Use AMQP server-side subscription
          • Manage consumer groups
          • Configure AMQP server-side subscriptions
          • Connect an AMQP client to IoT Platform
          • Java SDK access example
          • .NET SDK access example
          • Python 2.7 SDK access example
          • Python3 SDK access example
          • Node.js SDK access example
          • Go SDK access example
          • PHP SDK access example
        • Use MNS server-side subscription
      • Data Forwarding
        • Overview
        • Compare data forwarding solutions
        • Data forwarding procedure
        • Configure data forwarding rules
        • SQL statements
        • Functions
        • Regions and zones
        • Data Forwarding Examples
          • Forward data to another topic
          • Forward data to an AMQP consumer groups
          • Forward data to Tablestore
          • Forward data to ApsaraDB for RDS
          • Forward data to Message Service
          • Forward data to Function Compute
      • Data formats
      • Scene orchestration
        • What is scene orchestration?
        • Scene orchestrations on the cloud
      • RRPC
        • What is RRPC?
        • RRPC-specific topics
        • Custom topics
      • Broadcast messages
    • Device Management
      • Device lifecycle management
        • Add devices
        • Connect devices and disconnect devices
        • Disable and Enable devices
        • Delete devices
      • TSL
        • What is a TSL model?
        • Add a TSL feature
        • Batch add TSL features
      • Data parsing
        • What is data parsing?
        • Parse custom topic data
          • Submit scripts for parsing data
          • JavaScript example
          • Python example
          • PHP example
        • TSL Data Parsing
          • Example for parsing TSL data
          • JavaScript example
          • Python example
          • PHP example
        • Troubleshooting
      • Tags
      • Device group
      • Device shadows
        • Device Shadow overview
        • Device shadow JSON format
        • Device shadow data stream
      • Manage files
      • Configure the NTP service
      • Gateways and sub-devices
        • Gateways and sub-devices
        • Manage sub-devices
        • Connect sub-devices to IoT Platform
      • Develop devices based on Alink Protocol
        • Communications over Alink protocol
        • Device identity registration
        • Manage topologies
        • Connect or disconnect sub-devices
        • Device properties, events, and services
        • Desired device property values
        • Disable and delete devices
        • Device tags
        • TSL model
        • OTA update
        • Remote configuration
        • Submit device logs
        • Device network status
        • Device distribution
        • Common codes on devices
      • Error codes for device SDKs
    • Maintenance
      • Real-time monitoring
        • What is real-time monitoring?
        • View data metrics
        • View device network status
        • Use CloudMonitor to monitor resource usage
          • Use Cloud Monitor to monitor IoT resources
          • Alerts and notifications
      • Debug physical devices
      • Device simulation
      • Log Service
        • IoT Platform logs
        • Local device logs
        • Dump logs
      • OAT update
        • Push an update package to devices
        • Update devices by using OTA
      • Remote configuration
    • Developer Guide (Cloud)
      • SDK reference
        • Download SDKs
        • Java SDK
        • Python SDK
        • PHP SDK
        • .NET SDK
        • Go SDK
      • API reference
        • Overview
        • List of operations by function
        • Calling method
        • Common parameters
        • Signature
        • Error codes
        • Manage products
          • CreateProduct
          • QueryProduct
          • QueryProductList
          • UpdateProduct
          • DeleteProduct
          • CreateProductTags
          • UpdateProductTags
          • DeleteProductTags
          • ListProductTags
          • ListProductByTags
          • UpdateProductFilterConfig
        • Manage devices
          • RegisterDevice
          • QueryDeviceDetail
          • BatchQueryDeviceDetail
          • QueryDevice
          • DeleteDevice
          • GetDeviceStatus
          • BatchGetDeviceState
          • DisableThing
          • EnableThing
          • ResetThing
          • BatchCheckDeviceNames
          • BatchRegisterDeviceWithApplyId
          • BatchRegisterDevice
          • BatchUpdateDeviceNickname
          • QueryBatchRegisterDeviceStatus
          • QueryPageByApplyId
          • GetGatewayBySubDevice
          • QueryDeviceProp
          • SaveDeviceProp
          • DeleteDeviceProp
          • QueryDeviceByTags
          • GetThingTopo
          • NotifyAddThingTopo
          • BatchAddTingTopo
          • RemoveThingTopo
          • QueryDeviceStatistics
          • QueryDeviceFileList
          • QueryDeviceFile
          • DeleteDeviceFile
          • QueryDeviceByStatus
          • ListOTAModuleVersionsByDevice
        • Device Distribution
          • CreateDeviceDistributeJob
          • CreateProductDistributeJob
          • QueryDeviceDistributeDetail
          • QueryDeviceDistributeJob
          • ListDeviceDistributeJob
          • DeleteDeviceDistributeJob
          • ListDistributedDevice
          • ListDistributedProduct
        • Manage device groups
          • CreateDeviceGroup
          • UpdateDeviceGroup
          • DeleteDeviceGroup
          • BatchAddDeviceGroupRelations
          • BatchDeleteDeviceGroupRelations
          • QueryDeviceGroupInfo
          • QueryDeviceGroupList
          • SetDeviceGroupTags
          • QueryDeviceGroupTagList
          • QueryDeviceGroupByDevice
          • QuerySuperDeviceGroup
          • QueryDeviceListByDeviceGroup
          • QueryDeviceGroupByTags
        • Manage TSL models
          • CreateThingModel
          • UpdateThingModel
          • QueryThingModel
          • CopyThingModel
          • PublishThingModel
          • DeleteThingModel
          • ListThingTemplates
          • GetThingTemplate
          • ListThingModelVersion
          • GetThingModelTsl
          • ImportThingModelTsl
          • QueryThingModelPublished
          • GetThingModelTslPublished
          • QueryThingModelExtendConfig
          • Data structure of ThingModelJson
          • CreateThingScript
          • UpdateThingScript
          • GetThingScript
        • Use TSL models
          • SetDeviceProperty
          • SetDevicesProperty
          • InvokeThingService
          • InvokeThingsService
          • QueryDevicePropertyData
          • QueryDevicePropertiesData
          • QueryDeviceEventData
          • QueryDeviceServiceData
          • SetDeviceDesiredProperty
          • QueryDeviceDesiredProperty
          • QueryDevicePropertyStatus
        • Manage Topics
          • CreateProductTopic
          • UpdateProductTopic
          • QueryProductTopic
          • DeleteProductTopic
          • QueryTopicRouteTable
          • CreateTopicRouteTable
          • QueryTopicReverseRouteTable
          • DeleteTopicRouteTable
        • Data forwarding
          • CreateRule
          • CreateRuleAction
          • DeleteRule
          • DeleteRuleAction
          • GetRule
          • GetRuleAction
          • ListRule
          • ListRuleActions
          • StartRule
          • StopRule
          • UpdateRule
          • UpdateRuleAction
        • Communications
          • BatchPub
          • Pub
          • PubBroadcast
          • RRpc
        • Server-side subscription
          • CreateSubscribeRelation
          • UpdateSubscribeRelation
          • QuerySubscribeRelation
          • DeleteSubscribeRelation
          • CreateConsumerGroup
          • UpdateConsumerGroup
          • QueryConsumerGroupByGroupId
          • QueryConsumerGroupList
          • QueryConsumerGroupStatus
          • ResetConsumerGroupPosition
          • DeleteConsumerGroup
          • CreateConsumerGroupSubscribeRelation
          • DeleteConsumerGroupSubscribeRelation
        • Device shadows
          • UpdateDeviceShadow
          • GetDeviceShadow
        • OTA update
          • GenerateOTAUploadURL
          • GenerateDeviceNameListURL
          • CreateOTAFirmware
          • DeleteOTAFirmware
          • ListOTAFirmware
          • QueryOTAFirmware
          • CreateOTAVerifyJob
          • CreateOTAStaticUpgradeJob
          • CreateOTADynamicUpgradeJob
          • ListOTAJobByFirmware
          • ListOTAJobByDevice
          • ListOTATaskByJob
          • QueryOTAJob
          • CancelOTAStrategyByJob
          • CancelOTATaskByJob
          • CancelOTATaskByDevice
          • CreateOTAModule
          • UpdateOTAModule
          • DeleteOTAModule
          • ListOTAModuleByProduct
    • User Accounts
      • RAM authorization
        • Log on to the console using the primary account
        • Resource Access Management (RAM)
          • RAM and STS
          • Customize permissions
          • API permissions
          • Use RAM users
          • Advanced guide to STS
          • AliyunServiceRoleForIoTLogExport service linked role
    • Best Practices
      • Device access
        • Access IoT Platform by using Paho
          • Using Paho MQTT C client
          • Using Paho MQTT Java client
          • Using Paho MQTT Go client
          • Using Paho MQTT C# client
          • Using Paho MQTT Android client
          • Troubleshooting
        • Access IoT Platform by using CoAP
        • Access IoT Platform by using HTTP
        • MQTT-based dynamic registration
        • HTTPS-based dynamic registration
        • Connect a device to IoT Platform by using MQTT.fx
        • Connect Android Things to IoT Platform
        • Connect an RTOS device to IoT Platform by using a TCP communication module
          • Overview
          • Create a product and add a device
          • Build a development environment for devices
          • Develop for a device
        • Connect a bare-metal device to IoT Platform by using TCP
          • Overview
          • Create a product and add a device
          • Build a development environment for devices
          • Provision a device
        • Connect a serial device to IoT Platform by using a DTU device
          • Overview
          • Configure a product and a device
          • Configure a DTU device
          • Test data communication
        • Connect environmental sensors to IoT Platform by using HTTPS
        • Connect a Linux device to IoT Platform
      • Communications
        • Use custom topics for communication
        • TSL model communication
        • Communication between devices
          • M2M communication
          • Use the rules engine to establish M2M communication
          • Use topic-based message routing to establish M2M communication
        • Create a server-side subscription of the MNS type
        • Control Raspberry Pi servers from IoT Platform
        • Parse pass-through data from devices
      • Device management
        • Set desired property values to control the light bulb status
        • Connect a sub-device to IoT Platform
          • Overview
          • Create a gateway and a sub-device
          • Initialize the SDKs
          • Connect the gateway to IoT Platform
          • Connect the sub-device to IoT Platform
        • Call a synchronous service
      • Maintenance and Monitoring
        • Configure OTA updates for devices
          • Overview
          • Configure OTA update for devices
          • Push firmware files to devices
        • Use CloudMonitor to monitor IoT resources
          • Overview
          • Create products and devices
          • Configure alert contacts
          • Create event-triggered alert rules
          • Create threshold-triggered alert rules
      • Data forwarding
        • Integrate with a weather service
        • Upload temperature and humidity data to DingTalk chatbots
 

This Product

  • This Product
  • All Products

    IoT Platform

    IoT Platform

    All Products
      • Product Introduction

        • What is IoT Platform?
        • Features
        • Architecture
        • Terms
        • Benefits
        • Scenarios
        • Limits
        Show more
        Show less
      • Pricing

        • Public instance
        • Overdue payments
        Show more
        Show less
      • Quick Start

        • Use IoT Platform
        • Connect a device to IoT Platform by using MQTT.fx
        • Use custom topics for communication
        Show more
        Show less
      • Device Access

        • Create a product
        • Create devices
        • Download device SDKs
        • Authenticate devices 
        • Devices retrieve certificates
        • Topics
        • Protocols for connecting devices
        • Generic protocol SDK
        Show more
        Show less
      • Communications

        • Overview
        • Server-side Subscription
        • Data Forwarding
        • Data formats
        • Scene orchestration
        • RRPC
        • Broadcast messages
        Show more
        Show less
      • Device Management

        • Device lifecycle management
        • TSL
        • Data parsing
        • Tags
        • Device group
        • Device shadows
        • Manage files
        • Configure the NTP service
        • Gateways and sub-devices
        • Develop devices based on Alink Protocol
        • Error codes for device SDKs
        Show more
        Show less
      • Maintenance

        • Real-time monitoring
        • Debug physical devices
        • Device simulation
        • Log Service
        • OAT update
        • Remote configuration
        Show more
        Show less
      • Developer Guide (Cloud)

        • SDK reference
        • API reference
        Show more
        Show less
      • User Accounts

        • RAM authorization
        Show more
        Show less
      • Best Practices

        • Device access
        • Communications
        • Device management
        • Maintenance and Monitoring
        • Data forwarding
        Show more
        Show less
      Free Trial Free Trial