SDK 제품 · DeviceKit

DeviceKit

ConnectKit이 열어준 종단간 암호화 연결 위에 구조를 얹는 클라이언트 SDK입니다. RPC·Pub/Sub·텔레메트리·원격실행·펌웨어 배포를 IoT·RMM·로보틱스·산업용 전반에 한 번에 제공합니다.

클라이언트 무료

핵심 기능

📨 타입 있는 메시징

요청-응답 RPC, 스트리밍(피드백+결과), 토픽 Pub/Sub(MQTT식 와일드카드), 존재감(heartbeat)을 바로 씁니다.

🧩 개방형 확장 모델

IoT·RMM·로보틱스·산업용 프로파일이 옵션 패키지로 제공되고, 새 도메인도 코어 수정 없이 확장으로 추가됩니다.

🔌 한 연결로 다중화

서브채널로 상시 제어 채널과 온디맨드 화면 세션(SessionKit)을 한 ConnectKit 연결에서 함께 운반합니다.

📦 펌웨어·파일 배포

청킹·재개·SHA-256 검증·원자적 적용을 갖춘 파일/펌웨어 전송으로 헤드리스 기기까지 안전하게 업데이트합니다.

🏭 표준 브리지

MQTT 브로커·OPC-UA 서버·DDS(ROS 2) 도메인과 양방향으로 연동해 기존 인프라와 공존합니다.

🌐 OS 독립·무의존 코어

순수 관리형 .NET(net8/net9), 네이티브 의존성 0. Windows·Linux·macOS에서 동일하게 동작합니다.

이럴 때 씁니다

DeviceKit은 ConnectKit의 연결 위에서 동작하는 클라이언트 SDK입니다. 연결 중개 서버는 ServerKit 자체호스팅 또는 관리형 서비스를 이용하세요. 화면 세션이 필요하면 SessionKit과 한 연결에서 함께 씁니다.
SDK Products · DeviceKit

DeviceKit

A client SDK that layers structure on top of ConnectKit's end-to-end-encrypted connection — RPC, pub/sub, telemetry, remote execution and firmware delivery, across IoT, RMM, robotics and industrial, all at once.

Free client

Core capabilities

📨 Typed messaging

Request/response RPC, streaming (feedback + result), topic pub/sub (MQTT-style wildcards) and presence — out of the box.

🧩 Open extension model

IoT, RMM, robotics and industrial profiles ship as optional packages; new domains plug in as extensions with no core change.

🔌 One connection, multiplexed

Sub-channels carry a persistent control channel and an on-demand screen session (SessionKit) over a single ConnectKit link.

📦 Firmware & file delivery

Chunked, resumable, SHA-256-verified transfer with atomic apply — update even headless devices safely.

🏭 Standards bridges

Relay both ways with MQTT brokers, OPC-UA servers and DDS (ROS 2) domains to coexist with existing infrastructure.

🌐 OS-independent, zero-dep core

Pure managed .NET (net8/net9), no native dependencies — identical on Windows, Linux and macOS.

Use it when

DeviceKit is a client SDK that runs over ConnectKit's connection. Self-host ServerKit or use the managed service to broker connections. Need a screen session? Run SessionKit on the same connection.