Post

Universal Bluetooth Joystick for Simple Toys

Universal Bluetooth Joystick for Simple Toys

Universal Bluetooth Joystick App

I developed an app designed for Bluetooth-based cars, balancing robots, and other devices.
The app allows users to configure control packets for forward, backward, left, right, and stop commands.

Universal BT Joystick

Purpose

The main goal of this app is to make it simple to:

  • Set up basic directional controls (forward, backward, left, right, stop)
  • Adapt easily when communication protocols change
  • Use a joystick-based interface for intuitive control

Key Features

  • Universal design for multiple Bluetooth-enabled devices
  • Easy packet configuration for movement commands
  • Flexible protocol handling
  • Joystick-based control for a user-friendly experience

Snapshots

Main AddProfile

This way, the profile is automatically set. The key feature is that if you know the protocol, you can define your own profile for forward, backward, left, right, and stop. You can also view logs. On Android, you can write the profile in JSON string format, copy it, and paste it into the app. The commands for forward/backward/left/right/stop will then be automatically entered. This function was created because the control strings for the balancing robot were too long and difficult to type manually. It also helps prevent typos

1
2
3
4
5
6
7
8
9
{
  "back": "$2,0,0,0,0,0,0,0,0,0#",
  "forward": "$1,0,0,0,0,0,0,0,0,0#",
  "left": "$4,0,0,0,0,0,0,0,0,0#",
  "name": "BalancingRobot",
  "right": "$3,0,0,0,0,0,0,0,0,0#",
  "stop": "$0,0,0,0,0,0,0,0,0,0#"
}

SelectProfile Connect

Download

Android App Download

This post is licensed under CC BY 4.0 by the author.