Get your Sanbot ELF or QNAP Afobot connected to The Platform with the BRemote app. One APK works on both robots - it auto-detects the hardware at runtime.
BRemote is a unified Android app that automatically detects whether it's running on a Sanbot ELF, QNAP Afobot, or a generic Android device, and adapts its capabilities accordingly.
Sanbot doesn't have a browser, so you'll need to sideload the APK via ADB:
Afobot has a browser, so you can download directly on the device:
Alternatively, sideload via ADB:
Launch BRemote - it will auto-detect your robot type and show it on the welcome screen.
Tap Settings and configure:
BRemote checks the Android build properties at startup:
If auto-detection gets it wrong, you can override the robot type in Settings.
Tap Remote on the welcome screen. BRemote will connect to The Platform and start streaming video via WebRTC.
Open your dashboard to see your robot appear. Click on it for live video, movement controls, and more.
Open Settings in the app and use the robot type dropdown to manually select Sanbot ELF or Afobot. This is saved and persists across restarts.
Check that the API key in Settings matches the one on your Profile page. Also check the robot's WiFi connection - it needs internet access to reach the platform.
Make sure BRemote has camera permission. On first launch it should prompt for it - if denied, go to Android Settings > Apps > BRemote > Permissions and enable Camera.
For Sanbot: make sure you're on the same network and ADB debugging is enabled (Settings > Developer Options > USB Debugging). For USB, try adb kill-server && adb start-server.
ROS2 Robots - Got a ROS2 robot? Check out the ROS2 Getting Started guide
Supported Robots - See what each robot type can do on The Platform
REST API - Build custom integrations using your API key