Skip to content

Terms

The glossary of terms and expressions on Developer Center is provided in the table below.

Terms
Description
Developer CenterDeveloper Center.
ProductA product is a collection of devices with the same feature definition (TSL model). Developer Center assigns a unique ProductKey to each product. All devices under a product will be flashed with the same ProductKey for authentication and connection to Developer Center.
DeviceA device is a physical entity associated with a product. Each device connects to Developer Center with a unique DeviceKey and ProductKey assigned to the product it is associated with.
Device Activation CodeOnce a device is connected to the Developer Center, a device activation code will be consumed. For Bluetooth devices, one activation code will be consumed upon the first binding of the device to Developer Center on the application.
ProductKeyIt is an unique product identifier assigned by Developer Center. ProductKeys are required to differentiate product information during device authentication.
ProductSecretIt is a private key assigned by Developer Center for each product. A ProductSecret is used in pair with a ProductKey. It is used for authenticating device legitimacy during device authentication.
DeviceKeyIt is a device identifier generated by Device. Normally, IMEI or the MAC address of the module is the DeviceKey.It is unique within the same product.
DeviceSecretIt is a private key issued by Developer Center once the device passes Developer Center authentication. DeviceSecret is required when a device connects to Developer Center later.
Dynamic AuthenticationDynamic authentication is also called the "unique-ProductSecret-per-product authentication". The ProductKey and ProductSecret of a product can be flashed into all devices under the same product. When a device submits an authentication request, Developer Center authenticates the device based on its ProductKey and ProductSecret. If the authentication succeeds, Developer Center issues the DeciceSecret information to the device. Then, the device uses the issued information to connect to Developer Center.
Static AuthenticationStatic authentication is also called "unique-DeviceSecret-per-device authentication". The DeviceSecret is issued by the Developer Center after the device is added to it. During manufacturing, the DeviceSecret must be flashed into the device; otherwise, the device will not be able to connect to Developer Center. If the DeviceKey and the DeviceSecret are not paired, the device authentication will fail.
Access Key/Access SecretDeveloper Center provides OpenAPIs and AMQP message subscription capabilities for third-party developers. Access to the features is contingent on creating SaaS application on Developer Center. Developer Center assigns an AccessKey/AccessSecret, which acts as an authentication token.
Message SubscriptionMessage subscription is a server-side message subscription implemented with the Advanced Message Queuing Protocol (AMQP).
OTAOver-the-Air. Developer Center supports upgrading device or module firmware and MCU programs over the air.
TSL ModelThe features of a device in Developer Center include device property, service and event. Developer Center describes objects through TSL (Thing Specification Language). It uses JSON format, and you can assemble, report, and issue device data according to TSL.
AppAn application usually refers to the application on a mobile phone corresponding to a product. The application provides account registration, device binding, device remote management and other features to end users.
End UserCustomers who use mobile apps.
User Domain A user domain groups end users based on the App they use. Manufacturers can limit the range of product types that can be managed by an App through user domains.