SmartThings Device SDK: Integrate Your Device Using MQTT Protocol
summary
SmartThings Device SDK lets a Wi‑Fi device connect to SmartThings over MQTT using built‑in MQTT client, JSON payloads and JWT auth, and predefined topics device/event and device/command. Developer Workspace generates an onboarding_config.json and requires a device identity (serial number + public key). SDK targets constrained RTOS, Linux and Tizen with a small memory footprint, exposes simple connection and capability APIs, and maps capabilities (switch, colorControl) to ten‑line handlers. Demo shows a smart lamp entering setup via button press, provisioning Wi‑Fi, and then controllable from the app — it works.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:03SmartThings ecosystem overview
- 2:57Cloud integration challenges
- 3:57SmartThings Device SDK overview
- 5:51MQTT and capabilities explained
- 7:39Device SDK features and portability
- 9:05Overall architecture
- 9:25Developer workspace setup
- 10:29Device profile and capabilities
- 12:33Onboarding flow customization
- 14:17Device deployment and testing
- 16:00Certification process
- 17:22Development phase with SDK
- 18:46Capability mapping in app
- 20:55Demo walkthrough
related talks
30mSmartThings Device Kit: An Easy Way to Connect Devices to the SmartThings Cloud
40mSmartThings 101: New to SmartThings
25mStreamlining IoT Systems: SmartThings Cloud-to-Cloud Device Integrations
40mTalking to Smart Devices with PHP
28mWhat's New in the SmartThings Platform?
42mBuilding With Security First on the SmartThings Platform
43mKeynote – Connecting the Unconnected – IoT Made Simple
20mAvoid the Silos and Help Build the True Internet of Things
