TypeScript SDK for controlling Keon devices: framework-agnostic core
(@feelrobotics/keon-wifi-sdk)
plus a React adapter
(@feelrobotics/keon-wifi-sdk-react).
Version 2.0.0. Source: GitHub.
The Keon user puts the device on WiFi with the FeelConnect app (Google Play · App Store), which yields a Device Connection Key (DCK); the integrating application then controls the device through this SDK over one of three transports.
| Resource | Description |
|---|---|
| Getting Started | Tokens, installation, and how to choose a transport. |
| FugManager — REST (recommended) | Control over the Feel Unified Gateway with just a Device Connection Key. Browser and Node. |
| WifiManager — Socket.IO (real-time) | Direct Socket.IO connection to the FEC server: near-real-time commands, pushed status. |
| BleManager — Web Bluetooth (fallback) | Direct local control without a server. Browser-only. |
| React hook — useKeonWiFi | The React adapter covering all three transports from one hook. |
| Resource | Description |
|---|---|
| React Hook Sandbox | Control a real device from the browser over FUG, WiFi, or BLE. |
| Device Emulator Sandbox | A virtual Keon device — test integrations without physical hardware. |
| Resource | Description |
|---|---|
| Keon WiFi protocol documentation | Transport-level protocol details (Socket.IO events, OAuth flow, diagrams). |
| FUG API documentation | The REST gateway the FugManager transport is built on. |
| Control Plane API docs | Obtaining a partner key and partner token. |