DEV Community

DroidActor Dotori
DroidActor Dotori

Posted on

Your Phone Is Already a Bluetooth Mouse

A mouse is a radio and a few numbers. It reports how far the pointer moved, which buttons are down, and how far the wheel turned. Nothing in that list requires a separate object on the desk.

Dotori Bluetooth Mouse makes an Android phone send those same reports. The computer sees an ordinary Bluetooth mouse. Below: what the surface sends, how the pairing is shared, and where a one-way link stops helping.

The computer installs nothing

The phone runs the Bluetooth HID Device profile. That is the profile a real wireless mouse uses. No driver, no companion program, no account, no server operated by anyone. You pair in the computer's own Bluetooth settings, exactly as you would for hardware.

The home screen, with connection state and the way into the trackpad

Connecting is shown as four stages, not one spinner. They are HID registration, pairing, connection, and input readiness. Each fails for its own reason. A single "connecting…" would hide which one you are stuck on.

Requirements are short. Android 9.0 or newer, because the BluetoothHidDevice profile arrived in API level 28. On the other end, any computer that accepts a standard Bluetooth mouse.

The surface, and the two rails beside it

Most of the screen is trackpad. Drag to move the pointer, tap to click, double-tap to double-click. Dedicated left, middle, and right buttons sit below it. A middle click is not something you want to find by accident.

The trackpad with its three buttons and the scroll rails along the top and side

Scrolling gets its own strips, so it never competes with pointer movement.

  • The side rail scrolls vertically. Tap it to step, drag it to run.
  • The top rail scrolls horizontally, which wide spreadsheets and timelines need.

Pointer sensitivity has low, normal, and high. That setting matters more here than on hardware. Your thumb's reach is fixed by the screen, not by the size of the desk.

Settings: sensitivity, reconnection, and the list of computers used before

Turn on automatic reconnection and the last verified computer comes back when you open the app. Earlier computers stay in a list. Switching between a desktop and a laptop is one tap, not another trip through Bluetooth settings.

One pairing, several apps

Say you already paired this phone with Dotori Bluetooth Keyboard or Dotori Bluetooth PPT Remote. This app reuses that session rather than demanding its own.

That is deliberate. Each app introduces the phone with a compatible HID descriptor. So you can move from typing to pointing to sending numbers. The host never re-pairs with what it would otherwise call a new device.

Pointer movement travels over Bluetooth to the computer you selected. It does not reach the developer. There is no login and no backend to reach.

Where a one-way link stops

Bluetooth HID reports travel in one direction only. The phone says what moved. The computer never says where the pointer ended up. Several puzzling moments come from that one fact.

  • The app cannot show the pointer position. Watch the screen you are controlling.
  • The first input may only wake a sleeping computer. Move once, then move again for real.
  • Horizontal scrolling depends on the active program. The report is standard; acting on it is not.
  • Aggressive power saving can drop a background connection. Reopen the app and reconnect.

The help screen: requirements, gestures, and the one-way limitation

The app is free and shows one banner at the top. The slot keeps its height before an ad loads, and when consent is declined. A late arrival never shifts the trackpad under your thumb. There are no full-screen ads.

Wrap-up

A mouse is mostly a radio, and the radio is already in your pocket. Pair once in the computer's Bluetooth settings. The trackpad, the three buttons, and the two rails then behave like hardware. The honest caveat: nothing comes back the other way.

Try it before buying a travel mouse for the laptop bag. Pair it at your desk first, where a failed connection costs you nothing.

Top comments (0)