📄️ Get Started With Direct Connected Devices
Direct Connected Devices integrate directly with the SmartThings platform via WiFi, eliminating the need for you to launch or manage your own cloud. Easily integrate your device using the SmartThings SDK for Direct Connected Devices. The SDK manages all MQTT topics and onboarding requirements, freeing you to focus on the Capabilities of your device.
📄️ Set up Your Programming Environment
The first step in developing your Direct Connected Device is getting your programming environment up and running.
📄️ Register Your Device
After configuring your programming environment, the next step is to register your Device in the Developer Workspace. Direct Connected Device registration includes defining the Device Profile, providing Device onboarding instructions, naming the Device, and provisioning the Device Identity.
📄️ Develop Your Device App
A Device app is deployed on your Device's firmware. It defines the behavior of your Device and dictates your Device's action when the SmartThings platform interacts with it. For example, a Device app determines how your switch physically behaves when it is send an on command.
📄️ Test Your Device App
Testing your device involves three main steps:
📄️ Security Requirements
High level guidelines developer must follow before submitting product for certification
📄️ Publishing
Before a Direct Connected Device can be published in the SmartThings Catalog, it must complete Works With SmartThings (WWST) certification. You must verify that your device meets functional and security requirements before submitting for certification. Details regarding functional and security requirements can be downloaded from the Test and Publish menus in your Direct Connected Device project in the Developer Workspace.