Skip to main content

Section 2.4 Configure Your Bluetooth Controller

A controller is not necessary to use the CalcVR App if you have a headset with a capacitive touch button. However, having a controller does enhance the experience and improve the ease of use. Please visit the following pages for more information:
An older version of the guides found on these pages is explored in this video:

Subsection 2.4.1 Android Bluetooth Connection

In this guide, we go over connecting your Bluetooth Controller to an Android phone and setting the controller up for use with the CalcVR app. Before you start this, you should have downloaded the CalcVR app to your phone. We show screen shots for setup using an Android phone with a basic controller, so your equipment and screens may look different but should have a similar process. This process only needs to be done during initial set-up of the CalcVR app (not every time you use CalcVR.)
  1. Make sure that Bluetooth connectivity is ON for your phone. You should be able to turn on Bluetooth through the settings menu.
  2. Put both your phone and controller into Pairing mode. How to enter pairing mode varies by controller, so consult the documentation with your controller. Often, you just need to hold the power button for several seconds to start the controller and enter pairing mode. In the example below, the indicator light has a slow blink when in pairing mode. Select Pair New Device on your phone and wait for the phone to discover your controller.
  3. After your phone has connected to the controller, the controller should be able to move a cursor on the phone screen. Your controller may be identified as a keyboard as well.
    You need to put the controller into Game or VR mode (consult your controller documentation for how to do this). On the controller shown, you will need to press the @ button and either B or C together.
  4. Tap on the Settings button. If your controller is properly connected, then the top of the screen should say Bluetooth: Connected. You may now proceed to Controller Settings.
    Some kinds of Android phones will identify components like fingerprint scanners or other peripherals as being allowed as a game controller. This may result in your phone saying that a controller is connected when you have not properly connected your Bluetooth controller. If you have properly connected your Bluetooth controller and set your controller to game or VR mode, then you should be able to map the controller buttons to each function (regardless of the other objects your phone says are controllers). After you have properly mapped a button or joystick, the Controller Settings menu should display the device and function that is now bound to the specific role.

Subsection 2.4.2 Connecting to iPhone devices

In this guide, we go over connecting your Bluetooth Controller to an iPhone phone for use with the CalcVR app. Before you start this, you should have downloaded the CalcVR app to your phone. We show screen shots for setup using an iPhone phone with a basic controller, so your equipment and screens may look different but should have a similar process. This process only needs to be done during initial set-up of the CalcVR app (not every time you use CalcVR.)
This process may look slightly different depending on your version of iOS. We use the SteelSeries Stratus controllers in the pictures. To connect an 8BitDo controller, you should consult the following page: https://mikeknoop.com/8bitdo-ios13/
  1. Make sure that Bluetooth connectivity is ON for your phone. You should be able to turn on Bluetooth through the settings menu.
  2. Put both your phone and controller into Pairing mode. How to enter pairing mode varies by controller, so consult the documentation that came with your controller. In the example below, the controller has a pairing button on the back. The indicator light has a slow blink when in pairing mode. Select Pair New Device on your phone and wait for the phone to discover your controller.
    If you are having problems connecting to your phone, try resetting the Bluetooth devices on the controller by holding the reset button to back.
  3. Tap on the Settings button. If your controller is properly connected, then the top of the screen should say Bluetooth: Connected.
Process to connect an 8BitDo controller to iOS devices (from https://mikeknoop.com/8bitdo-ios13/): Confirmed working with iOS 13.1+, iPadOS 13.1+ and 8BitDo SN30 (latest firmware v1.40) and SN30 Pro (latest firmware v1.32). Make sure everything is updated first - note the 8BitDo firmware updater is a 32 bit app and doesnโ€™t work with MacOS Catalina yet. (Older versions of the SN30 firmware (3.0 and earlier) used โ€œiCadeโ€ to trick the device into thinking it was a keyboard. This also works on iOS 13 but it isnโ€™t supported by many apps or games.)
On your device, go to Settings - Accessibility - Switch Control - Switches - Bluetooth Devicesโ€ฆ (you donโ€™t need to turn switch control โ€œonโ€). On your SN30 or SN30 Pro, hold Start + A to turn it on in MacOS mode. The controller will show up as โ€œWireless Controllerโ€ or โ€œDUALSHOCK 4โ€ depending on your iOS version, tap it, and youโ€™re all set!