# Using Bluefruit BLE to Give Disabled Users Switch Control Access to IOS Devices

## Overview

The touchscreen interface of modern smart phones and tablets is probably the easiest and most intuitive interface to a computing device that has ever been invented. However if you have a physical disability that prohibits you from operating a touchscreen, a world of useful applications that is at the fingertips of most people may be impossible for you to use. This is where adaptive technology (AT) comes in.

A special feature built into the iOS operating system that allows you almost complete access to all of the device's capabilities via a feature called "switch control". If you can operate at least one switch, it can be connected to a Bluetooth Low Energy (BLE) device and you can scan through rows and columns of icons and select the application you want to run. Once inside the app you can tap anywhere on the screen, scan through options to be selected, or type a message. The YouTube video below&nbsp;demonstrates how switch control works. This video was created on an iPad Mini 2&nbsp;using the techniques described in this tutorial.&nbsp;It will work on any device running iOS 9 or greater.

https://youtu.be/tDx6jLYnYWc

Complete details on how to use switch control accessibility from iOS can be found on the Apple website at [https://support.apple.com/en-us/HT201370](https://support.apple.com/en-us/HT201370)

There are some additional tutorial videos and other resources&nbsp;on the last page of this tutorial under "Final Thoughts" that may be of interest to you.

Commercially made Bluetooth switches can be purchased from a variety of companies who specialize in assistive technology but the prices can run from $180 up to $500 or more. We can use our maker skills, the power of Arduino compatible processors, and a few parts from the Adafruit store and build our own custom device for a fraction of that cost. Not only can a maker-built device save considerable money, if you have access to a 3D printer, laser cutter, or CNC devices you can create a device especially suited to the particular needs of the user. You have the flexibility that may not be available from a commercially built device.

Info: 

[Check this reference webpage link](http://www.iphonefaq.org/archives/973945) or the specifications for your model to verify BLE compatibility.

- [Next Page](https://learn.adafruit.com/ios-switch-control-using-ble/choosing-your-buttons.md)

## Featured Products

### Bluefruit EZ-Key - 12 Input Bluetooth HID Keyboard Controller

[Bluefruit EZ-Key - 12 Input Bluetooth HID Keyboard Controller](https://www.adafruit.com/product/1535)
Create your own wireless Bluetooth keyboard controller in an hour with the Bluefruit EZ-Key: it's the fastest, easiest and bestest Bluetooth controller. We spent years learning how to develop our own custom Bluetooth firmware, and coupled with our own BT module hardware, we've created...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/1535)
[Related Guides to the Product](https://learn.adafruit.com/products/1535/guides)
### Adafruit Feather 32u4 Bluefruit LE

[Adafruit Feather 32u4 Bluefruit LE](https://www.adafruit.com/product/2829)
Feather is the new development board from Adafruit, and like its namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores.

This is the&nbsp; **Adafruit Feather 32u4 Bluefruit** &nbsp;- our take on an...

In Stock
[Buy Now](https://www.adafruit.com/product/2829)
[Related Guides to the Product](https://learn.adafruit.com/products/2829/guides)
### Adafruit Feather M0 Bluefruit LE

[Adafruit Feather M0 Bluefruit LE](https://www.adafruit.com/product/2995)
Feather is the new development board from Adafruit, and like its namesake, it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores.

This is the&nbsp; **Adafruit Feather M0 Bluefruit LE** &nbsp;- our take on an...

In Stock
[Buy Now](https://www.adafruit.com/product/2995)
[Related Guides to the Product](https://learn.adafruit.com/products/2995/guides)

## Related Guides

- [Adafruit Feather M0 Bluefruit LE](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le.md)
- [Build a Bluetooth App using Swift 5](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5.md)
- [Getting Started with MyoWare Muscle Sensor](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor.md)
- [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md)
- [MUNNY Glowing Friend with Bluetooth Control!](https://learn.adafruit.com/munny-lamp.md)
- ['Sup Brows](https://learn.adafruit.com/heybrows.md)
- [BLE Feather Lamp](https://learn.adafruit.com/ble-feather-lamp.md)
- [How to Choose a Microcontroller](https://learn.adafruit.com/how-to-choose-a-microcontroller.md)
- [MicroPython Displays: Drawing Shapes](https://learn.adafruit.com/micropython-displays-drawing-shapes.md)
- [CircuitPython Hardware: LED Backpacks & FeatherWings](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings.md)
- [Bluefruit Controlled Macetech RGB LED Shades](https://learn.adafruit.com/ledshades.md)
- [Custom Bluetooth Cherry MX Gamepad](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad.md)
- [Bluefruit LE Feather Robot Rover](https://learn.adafruit.com/bluefruit-feather-robot.md)
- [CRICKIT WobblyBot](https://learn.adafruit.com/crickit-wobblybot.md)
- [CircuitPython Hardware: ILI9341 TFT & FeatherWing](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing.md)
- [Adafruit HUZZAH32 - ESP32 Feather](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather.md)
