technology-specific plugins for operating with different device types
For example, Device Service comes with a Zigbee light device driver, as well as a Matter light device driver. Drivers are in charge of configuring and interacting with a known device
Clients of Device Service may register their own device drivers
Device Drivers are bits of code responsible for the mapping of resources to functionality on a device. The current set of drivers available in Barton are
MatterDoorLock
MatterLight
MatterWindowCovering
philipsHue
zigbeeDoorLock
zigbeeLight
zigbeeLightController
zigbeePresence
zigbeeSensor
zigbeeThermostat
zigbeeWindowCovering
subsystems
Subsystems in Device Service provide access to lower level parts of the stack to be used by device drivers. Currently Barton has a subsystem for Zigbee, Matter, and Thread
Matter
Device Service currently requires clients to supply their own Matter SDK library implementation for Matter support
Matter has no hardware requirements for basic functionality since it is an IPv6 based specification
It can make use of BLE for commissioning of new devices