Bluetooth Keyboard / Mouse
Introduction
Atom functions as a Bluetooth keyboard, enabling you to input information directly into apps on your phone.
Please note that this feature works only when the app is active, compatible with Bluetooth keyboards, and the screen is unlocked. However, you can also use Atom to unlock your phone by entering the PIN code.
Pairing Atom
When Atom works as a Bluetooth keyboard, operating systems will need to pair it. It is a Bluetooth term to set up safe communication between two devices. For example, this dialog will appear on Mac. Expect to see similar dialogs on Windows, iOS, and Android as well.
When the pairing dialog appears, you have two options:
- Canceling the pairing will prevent Atom from functioning as a Bluetooth keyboard.
- Selecting โConnectโ will allow it to pair and function as a keyboard.
Canceling the pairing can be useful when using the MagiScript Editor on a desktop to develop mini-apps. If you cancel, youโll be prompted to pair again the next time you connect.
Occasionally, you may need to re-pair Atom – this can happen after pairing with another device, a firmware update, or similar changes. If Atom connects briefly and then disconnects, itโs likely time to re-pair. Check our Troubleshooting Guide for steps on how to remove the pairing from your phoneโs Bluetooth settings.
Once paired, most operating systems will automatically reconnect to Atom when you turn it on. However, note that this does not establish a connection to an app – youโll still need to connect to your app manually as before.
Caveats
On iOS, when a Bluetooth keyboard is connected, the onscreen virtual keyboard is automatically disabled. However, pressing Atom’s power button will bring the virtual keyboard back.
If you pair Atom with an operating system (Windows, Mac, iOS, Android), the pairing with another operating system may fail. You will have to “forgot this device” and pair it again to connect.
Keyboard Mini-Apps
We created many built-in mini-apps to use Atom as a Bluetooth keyboard. If you would like to modify them, our MagiScript documentation includes their source code or you can create your own with MagiScript’s Bluetooth Keyboard support.
- Numeric keyboard โ enter numbers
- NOKIA alphanumeric keyboard โ enter any word
- Cursor keyboard โ for Inject 2 (for example)
- Media controls โ control music
- Custom keyboard โ type WikiTest keywords, setup your own keyboard
International Keyboard Support
Bluetooth keyboards are sending keyboard positions, not the exact character associated with that key. For example, on a German or Hungarian “QWERTZ” keyboard (if that’s your OS setting), when the keyboard sends “0”, an “รถ” character will be typed. On a French “AZERTY” keyboard when the keyboard sends “a”, then the “q” character will be typed. The selected keyboard layout defines which characters Atom will be able to send.
Operating systems are handling the situation differently. You are likely to use an iOS or Android phone with Atom, and perhaps a Windows or Mac for development. You will know the settings of the device you are working with, but you can also connect Atom to a spectator’s phone. This allows you to perform a lock screen effect or to type a prediction on their phone, however, their keyboard settings will be unknown.
Currently we support a keyboard variation called “International Keyboard”. We have tested it with both iOS and Android. By default, all the English letters and other characters are working, and additionally some accented letters (mostly Western European) are working as well, but to have them, make sure you configure your OS in the Keyboard section of Atom Settings. Currently, the accented characters are available with MagiScript only, no built-in mini-apps supports entering them.
Bluetooth Mouse
More information coming soon…
General
๐ย First Steps
๐ย Troubleshooting
๐ย Bluetooth Keyboard
๐ย Firmware Ugprade
๐ย Comparison
๐๏ธ Settings
๐ย Specifications
๐ย FAQ
Built-In Mini-Apps
๐ย About
๐ย Atom Alias
๐ย Atom Drum
๐ย Atom Level
๐ย Atom Mouse
๐๏ธ Atom Pi
๐๏ธ Atom Practice
๐ย Atom Square
๐๏ธ Atom Stack
๐ย Atom Thmpr
๐๏ธ Atom Time
๐ย Atom Unlock
๐ย Atom Words
๐ย Blinky
๐ย Cursor Keyboard
๐ย Custom Keyboard
๐ย Jordy’s Poker Hands
๐ย Media Controls
๐ย Mnematching
๐ย NOKIA Keyboard
๐ย Numeric Keyboard
Compatibility
๐ย In General
๐ย PeekSmith
๐ย TimeSmith
๐ย DFB-X
๐ย Glyphs
๐ย Inject 2
๐ย iThump/Toxic
๐ย TAP
๐ย WikiTest