# File Glider

## Overview

![](https://cdn-learn.adafruit.com/assets/assets/000/120/053/medium800/wifi_IMG_1966-2.png?1680534547)

File Glider is an app designed for beginners and experts alike, offering a simple way to browse, edit, and manage files on your CircuitPython board wirelessly in the app.

Using Bluetooth Low Energy (BLE) and WiFi, File Glider transfers files to and from transfer-ready Bluetooth LE and WiFi boards, like the Circuit Playground Bluefruit or Feather ESP32-S2, making it an ideal tool for DIY projects.

The File Glider interface lets users easily browse, access, and edit files within File Glider. For **iOS**  **users** , the Files app integration makes it even more convenient, allowing files to be accessed from other apps without hassle.

Another fantastic feature of File Glider is its capacity to handle multiple devices simultaneously. This feature simplifies the process of organizing, transferring, and syncing files across various devices, improving workflow and overall project management.

## Parts
### Circuit Playground Bluefruit - Bluetooth® Low Energy

[Circuit Playground Bluefruit - Bluetooth® Low Energy](https://www.adafruit.com/product/4333)
 **Circuit Playground Bluefruit** is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4333)
[Related Guides to the Product](https://learn.adafruit.com/products/4333/guides)
![shot of a Black woman's neon-green manicured hand holding up a Circuit Playground Bluefruit glowing rainbow LEDs.](https://cdn-shop.adafruit.com/640x480/4333-11.jpg)

### Adafruit ESP32-S2 TFT Feather - 4MB Flash, 2MB PSRAM, STEMMA QT

[Adafruit ESP32-S2 TFT Feather - 4MB Flash, 2MB PSRAM, STEMMA QT](https://www.adafruit.com/product/5300)
We've got a new machine here at Adafruit, it can uncover your deepest desires. Don't believe me? I'll turn it on right now to prove it to you! What, you want unlimited mozzarella sticks? OK well, that's not something we can provide. But we can provide your...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5300)
[Related Guides to the Product](https://learn.adafruit.com/products/5300/guides)
![Adafruit ESP32-S2 TFT Feather powered on by a USB- C power source displaying the product tittle in a red, yellow, green, white and blue. ](https://cdn-shop.adafruit.com/640x480/5300-06.jpg)

### Adafruit CLUE - nRF52840 Express with Bluetooth® LE

[Adafruit CLUE - nRF52840 Express with Bluetooth® LE](https://www.adafruit.com/product/4500)
Do you feel like you just don't have a CLUE? Well, we can help with that - get a CLUE here at Adafruit by picking up this sensor-packed development board. We wanted to build some projects that have a small screen and a lot of sensors. To make it compatible with existing projects, we made...

In Stock
[Buy Now](https://www.adafruit.com/product/4500)
[Related Guides to the Product](https://learn.adafruit.com/products/4500/guides)
![Animated GIF showing CLUE board  displaying data from the many on-board sensors.](https://cdn-shop.adafruit.com/product-videos/640x480/4500-04.jpg)

### 5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable

[5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable](https://www.adafruit.com/product/1995)
Our all-in-one 5V 2.5 Amp + MicroUSB cable power adapter is the perfect choice for powering single-board computers like Raspberry Pi, BeagleBone, or anything else that's power-hungry!

This adapter was specifically designed to provide 5.25V, not 5V, but we still call it a 5V USB...

In Stock
[Buy Now](https://www.adafruit.com/product/1995)
[Related Guides to the Product](https://learn.adafruit.com/products/1995/guides)
![MicroUSB power supply with bundled cable and U.S. plugs.](https://cdn-shop.adafruit.com/640x480/1995-02.jpg)

### Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh

[Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh](https://www.adafruit.com/product/4236)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of 420mAh for a total of about 1.55 Wh. If you need a larger (or smaller!) battery, <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4236)
[Related Guides to the Product](https://learn.adafruit.com/products/4236/guides)
![Lithium Ion Polymer Battery 3.7v 420mAh with JST 2-PH connector and short cable](https://cdn-shop.adafruit.com/640x480/4236-04.jpg)

# File Glider

## Download the File Glider App

Here we go! This section will guide you through downloading and installing File Glider.

![](https://cdn-learn.adafruit.com/assets/assets/000/120/032/medium800/wifi_Screen_Shot_2023-04-01_at_8.47.19_PM.png?1680396487)

## Downloading and Installing the App
### iOS Devices:

1. **Open the App Store** on your iOS device.
2. **Tap** on the **"Search" icon** at the bottom of the screen.
3. **Type "File Glider"** in the search bar and **tap "Search".**
4. Locate the **File Glider app** in the search results and tap on it.
5. **Tap** the **"Get" button** to download and install the app on your device. You may be prompted to enter your Apple ID password or use Face ID/Touch ID to confirm the installation.

[Download File Glider from the Apple App Store](https://apps.apple.com/us/app/file-glider/id1583976527)
![](https://cdn-learn.adafruit.com/assets/assets/000/120/030/medium800/wifi_Screen_Shot_2023-03-22_at_12.57.52_PM.png?1680396042)

### Android Devices:

1. **Open the Google Play Store** on your Android device.
2. **Tap** on the **search bar** at the top of the screen.
3. **Type**  **"File Glider"** and **tap** the search icon or **press "Enter"** on your keyboard.
4. You can find the File Glider app in the search results and **tap** on it.
5. **Tap** the **"Install" button** to download and install the app on your device. You may be prompted to accept necessary permissions before you go ahead.

&nbsp;

[Download File Glider from the Google Play Store](https://play.google.com/store/apps/details?id=com.adafruit.glider)
## Launching the App for the First Time

1. Locate the File Glider app icon on your device's **home screen**.
2. **Tap** on the icon to launch the app.
3. **File Glider** will **request** permission to access **Bluetooth** and **Wi**** Fi**. Grant the necessary permissions to ensure the app functions correctly.
4. You will be met with an empty list that will soon be populated with Bluetooth and WiFi peripheral devices for you to connect to.

In the next section, take a look at the devices that are compatible with File Glider.

# File Glider

## Supported Devices

The File Glider mobile app is designed to work with various development boards, including Adafruit's Bluefruit devices featuring the nRF52840 Bluetooth Low Energy (BLE) processor and devices using the ESP32-S2 with WiFi capabilities.&nbsp;

## Supported Bluefruit Devices

File Glider is compatible with the following Adafruit Bluefruit devices that include the nRF52840 BLE processor:

1. [Adafruit Circuit Playground Bluefruit](https://www.adafruit.com/product/4333)
2. [Adafruit Feather nRF52840 Express](https://www.adafruit.com/product/4062)
3. [Adafruit CLUE - nRF52840 Express with Bluetooth LE](https://www.adafruit.com/product/4500)
4. [Adafruit ItsyBitsy nRF52840 Express](https://www.adafruit.com/product/4481)
5. [Adafruit Metro nRF52840 Express](https://www.adafruit.com/product/4775)

## Supported ESP32-S2 Devices

File Glider also supports devices using the ESP32-S2 processor with WiFi capabilities. These ESP32-S2 development boards include:

1. [Adafruit ESP32-S2 TFT Feather](https://www.adafruit.com/product/5300)
2. [Adafruit ESP32-S2 Reverse TFT Feather](https://www.adafruit.com/product/5345)
3. [Adafruit Metro ESP32-S2](https://www.adafruit.com/product/4775)
4. [Adafruit FeatherS2&nbsp;](https://www.adafruit.com/product/5000)
5. [Adafruit FunHouse WiFi Home Automation&nbsp;](https://www.adafruit.com/product/4985)
6. [Adafruit MagTag - 2.9" Greyscale E-Ink WiFi Display](https://www.adafruit.com/product/4800)

## Device Firmware Requirements

To guarantee the best performance and compatibility with the File Glider app, please make sure your **Bluefruit** or **ESP32-S2** device is running the **latest firmware** of CircuitPython.&nbsp;

[Download the latest stable version of CircuitPython for your device from circuitpthon.org](https://circuitpython.org)
While File Glider is designed to work with the above-listed devices, other nRF52840 and ESP32-S2-based devices may also be compatible. However, optimal performance and compatibility cannot be guaranteed for devices not listed above.

## Batteries
Before continuing, ensure you have an **external** &nbsp; **battery or power supply** &nbsp;for your Adafruit Device. You **cannot**  **transfer** , **edit** or **add** files to your Adafruit device while your device is connected to your computer as a **power source**.&nbsp;

Here's a list of batteries you can use:

### Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh

[Lithium Ion Polymer Battery with Short Cable - 3.7V 420mAh](https://www.adafruit.com/product/4236)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of 420mAh for a total of about 1.55 Wh. If you need a larger (or smaller!) battery, <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/4236)
[Related Guides to the Product](https://learn.adafruit.com/products/4236/guides)
![Lithium Ion Polymer Battery 3.7v 420mAh with JST 2-PH connector and short cable](https://cdn-shop.adafruit.com/640x480/4236-04.jpg)

### Lithium Ion Battery - 3.7V 2000mAh

[Lithium Ion Battery - 3.7V 2000mAh](https://www.adafruit.com/product/2011)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of 2000mAh. If you need a larger (or smaller!) battery,&nbsp;<a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/2011)
[Related Guides to the Product](https://learn.adafruit.com/products/2011/guides)
![Lithium Ion Polymer Battery 3.7v 2000mAh with JST 2-PH connector](https://cdn-shop.adafruit.com/640x480/2011-05.jpg)

### Lithium Ion Battery Pack - 3.7V 4400mAh

[Lithium Ion Battery Pack - 3.7V 4400mAh](https://www.adafruit.com/product/354)
Need a big battery for your project? This lithium-ion pack is made of 2 balanced 2200mAh cells for a total of 4400mA capacity! The cells are connected in parallel and spot-welded to a protection circuit that provides over-voltage, under-voltage, and over-current protection.

Each cell can...

In Stock
[Buy Now](https://www.adafruit.com/product/354)
[Related Guides to the Product](https://learn.adafruit.com/products/354/guides)
![Angled Shot of the Lithium Ion Battery Pack - 3.7V 4400mAh](https://cdn-shop.adafruit.com/640x480/354-03.jpg)

### Switched JST-PH 2-Pin SMT Right Angle Breakout Board

[Switched JST-PH 2-Pin SMT Right Angle Breakout Board](https://www.adafruit.com/product/1863)
This switched JST connector is the best way to quickly prototype with our LiPoly batteries. We paired a genuine JST connector with a slide switch that can do up to 600mA. Both are soldered onto a breadboard-friendly breakout. There's two ground pins, one 'switched' power pin, and...

In Stock
[Buy Now](https://www.adafruit.com/product/1863)
[Related Guides to the Product](https://learn.adafruit.com/products/1863/guides)
![Switched JST-PH 2-Pin SMT Right Angle Breakout Board.](https://cdn-shop.adafruit.com/640x480/1863-04.jpg)

### 5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable

[5V 2.5A Switching Power Supply with 20AWG MicroUSB Cable](https://www.adafruit.com/product/1995)
Our all-in-one 5V 2.5 Amp + MicroUSB cable power adapter is the perfect choice for powering single-board computers like Raspberry Pi, BeagleBone, or anything else that's power-hungry!

This adapter was specifically designed to provide 5.25V, not 5V, but we still call it a 5V USB...

In Stock
[Buy Now](https://www.adafruit.com/product/1995)
[Related Guides to the Product](https://learn.adafruit.com/products/1995/guides)
![MicroUSB power supply with bundled cable and U.S. plugs.](https://cdn-shop.adafruit.com/640x480/1995-02.jpg)

# File Glider

## Bluetooth Pairing

## Supported Bluefruit Devices

File Glider is compatible with the following Adafruit Bluefruit devices that include the nRF52840 BLE processor:

1. [Adafruit Circuit Playground Bluefruit](https://www.adafruit.com/product/4333)
2. [Adafruit Feather nRF52840 Express](https://www.adafruit.com/product/4062)
3. [Adafruit CLUE - nRF52840 Express with Bluetooth LE](https://www.adafruit.com/product/4500)
4. [Adafruit ItsyBitsy nRF52840 Express](https://www.adafruit.com/product/4481)
5. [Adafruit Metro nRF52840 Express](https://www.adafruit.com/product/4775)

## Pairing

To pair your board to File Glider, you’ll need to enter **discovery** mode. To enter discovery mode, you must press the **Reset**  **button** on your board in a simple pattern. Follow the steps below:

- **Press** the **Reset button** on the board.
- You will see the board NeoPixel(s) flash through a series of colors: **solid red** , a **flashing yellow** , and a **faster-flashing blue**.
- When the NeoPixel(s) flashes blue, click the reset button again. That's it!

![Circuit](https://cdn-learn.adafruit.com/assets/assets/000/108/579/original/led_pixels_click_gif.gif?1643834101 )

When done correctly, the LEDs flash yellow, followed by solid blue. Once this occurs, the board will&nbsp; **continuously** &nbsp;be in discovery mode.

No worries if you don't get it the first time. You can keep trying! Once you are in discovery mode, take a look at the app.

Initially, you should see this on your screen. In this state, the app has not detected your device.

If you need to get the button tap right, keep trying.&nbsp;

![wifi_IMG_1973.png](https://cdn-learn.adafruit.com/assets/assets/000/119/667/medium640/wifi_IMG_1973.png?1679681085)

Once the device has been discovered, you should see your device shown in the peripherals list. When you're ready, **select** the board you want to connect to.

![wifi_IMG_1974.png](https://cdn-learn.adafruit.com/assets/assets/000/119/668/medium640/wifi_IMG_1974.png?1679681136)

Once you've selected your device in the list, you'll start to connect. Once connected, your device will be added to the "Bluetooth Bonded" list.

The board is now connected to the File Glider App!

![wifi_IMG_1975.png](https://cdn-learn.adafruit.com/assets/assets/000/119/671/medium640/wifi_IMG_1975.png?1679681343)

# File Glider

## WiFi Pairing

## Supported ESP32-S2 Devices

File Glider supports devices using the **ESP32-S2 processor** with WiFi capabilities. These ESP32-S2 development boards include:

1. [Adafruit ESP32-S2 TFT Feather](https://www.adafruit.com/product/5300)
2. [Adafruit ESP32-S2 Reverse TFT Feather](https://www.adafruit.com/product/5345)
3. [Adafruit Metro ESP32-S2](https://www.adafruit.com/product/4775)
4. [Adafruit FeatherS2&nbsp;](https://www.adafruit.com/product/5000)
5. [Adafruit FunHouse WiFi Home Automation&nbsp;](https://www.adafruit.com/product/4985)
6. [Adafruit MagTag - 2.9" Greyscale E-Ink WiFi Display](https://www.adafruit.com/product/4800)

## Setup WiFi Credentials

To use File Glider to detect Adafruit devices over WiFi, you need to add your WiFi credentials to a file called **settings.toml** &nbsp;in the root directory of your **CIRCUITPY** drive, which is a thumb drive that appears when your microcontroller board is connected to your computer via a known good data+power cable.

This file must contain the keys `CIRCUITPY_WIFI_SSID` and `CIRCUITPY_WIFI_PASSWORD`. Once you define these keys in the **settings.toml file** , CircuitPython will automatically connect to the network and start the webserver used for the workflow.

By default, the web server runs on port 80 and also enables MDNS. If you need to override the port, you can do so by setting the `CIRCUITPY_WEB_API_PORT` key in the settings.toml&nbsp;file.

Here's an example of what your **settings.toml** file should look like. You can create it using a text file editor on your computer.

```python
# To auto-connect to Wi-Fi
CIRCUITPY_WIFI_SSID="YOUR-WIFI-NETWORK-NAME"
CIRCUITPY_WIFI_PASSWORD="YOUR-WIFI-NETWORK-PASSWORD"

# To enable modifying files from the web. Change this too!
# Leave the User field blank in the browser.
CIRCUITPY_WEB_API_PASSWORD="passw0rd"

CIRCUITPY_WEB_API_PORT=80
```

After updating your credentials in the **settings.toml** file, wait for your board to connect to your local WiFi network.

Warning: 

Initially, the peripheral list will be empty until File Glider recognizes a peripheral with the WiFi credentials it's searching for.

In this state current state, the app has not detected your device.

&nbsp;

![wifi_IMG_1973.png](https://cdn-learn.adafruit.com/assets/assets/000/119/728/medium640/wifi_IMG_1973.png?1679893474)

Here the device has been detected on the local WiFi network. When you're ready, select the board you want to connect to.

![wifi_IMG_1981.png](https://cdn-learn.adafruit.com/assets/assets/000/119/729/medium640/wifi_IMG_1981.png?1679893640)

Once you've selected your device in the list, you'll start to connect. Once connected, your device will remain highlighted in the peripherals list.

The board is now connected to the File Glider App!

![wifi_IMG_1982.png](https://cdn-learn.adafruit.com/assets/assets/000/119/730/medium640/wifi_IMG_1982.png?1679894894)

# File Glider

## Using File Glider

File Glider simplifies browsing and editing files directly within the app by displaying a list of the connected board's contents. This section will guide you through the essential features and steps for browsing and editing files using File Glider.

## Editing Files with File Glider

I will use the [Blink Animation PyLeap project](https://learn.adafruit.com/pyleap-device-enabled-blinky) code to demonstrate browsing and editing files. This code lets you light up all NeoPixel(s) to flash purple and pink, but I will change the PINK and PURPLE properties to flash red and blue instead.

Warning: 

https://github.com/adafruit/Adafruit_Learning_System_Guides/blob/main/PyLeap/PyLeap_CPB_NeoPixel_Blinky_demo/code.py

After connecting your Adafruit board to File Glider, select&nbsp; **Explorer** &nbsp;in the bottom **tabbed bar** to view the **File Explorer** screen, where you can edit the code.

Once on the File Explorer view, select the&nbsp; **code.py** &nbsp;file to begin editing.

![wifi_ezgif.com-optimize-7.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/850/medium640thumb/wifi_ezgif.com-optimize-7.jpg?1680015768)

Here, I'm changing the values of the `PINK` and `PURPLE` variables to make them red and blue by&nbsp;changing the `PINK` value to (255,160,122) and the `PURPLE` to blue (176,224,230).

![wifi_ezgif.com-optimize-6.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/857/medium640thumb/wifi_ezgif.com-optimize-6.jpg?1680018034)

Select **Save** in the app when you're ready to load your updated project. You'll see the Adafruit board reset and display your updated code.

![wifi_ezgif.com-optimize-5.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/843/medium640thumb/wifi_ezgif.com-optimize-5.jpg?1680013388)

## Creating a new Directory
Pressing this button with the folder icon lets you create a new&nbsp; **Directory** &nbsp;in your Adafruit board's **root directory**.

Once you've pressed the button, a prompt will appear to allow you to name your new directory. This will then proceed to create your new directory in-memory.

![wifi_ezgif.com-optimize-3.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/827/medium640thumb/wifi_ezgif.com-optimize-3.jpg?1680020208)

## Creating a new File
Pressing the button with the file icon lets you create a new&nbsp; **File** &nbsp;in your Adafruit board's memory.&nbsp;

Once you've pressed the button, a prompt will appear to allow you to name your new file. This will then proceed to create your new file in-memory.

![wifi_ezgif.com-optimize-4.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/828/medium640thumb/wifi_ezgif.com-optimize-4.jpg?1680021195)

## Opening the Files app in File Glider
The button with an arrow pointing upwards opens a directory to the Files app contents.

**For iOS users** , the Files app integration feature guarantees that the files can be effortlessly accessed from other apps, further expanding the app's utility and convenience.

![wifi_ezgif.com-video-to-gif-6.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/837/medium640thumb/wifi_ezgif.com-video-to-gif-6.jpg?1680015735)

## Deleting a File/Directory
To delete a file or directory, swipe left on the item in the directory list, then press the trash bin icon on the far right.

![wifi_ezgif.com-video-to-gif-4.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/833/medium640thumb/wifi_ezgif.com-video-to-gif-4.jpg?1680014391)

## Moving a File/Directory
To move a file or directory, swipe right on the file or directory in the directory list, then press the move icon on the far left.

Once you've done that, you can move the file or directory to another directory.

![wifi_ezgif.com-video-to-gif-7.gif](https://cdn-learn.adafruit.com/assets/assets/000/119/856/medium640thumb/wifi_ezgif.com-video-to-gif-7.jpg?1680017533)

# File Glider

## Transferring Files From the Files App 

![](https://cdn-learn.adafruit.com/assets/assets/000/120/033/medium800thumb/wifi_ezgif.com-video-to-gif-5.jpg?1680473395)

Info: 

 **For iOS users** , the Files app integration feature ensures that the files can be effortlessly accessed from other apps, further expanding the app's utility and convenience.

File Glider has integrated the iOS **Files app** , making it easy to transfer files from the Files app to File Glider. Here's how to do it:

1. **Open** the File Glider app on your iOS device.

2. To access the contents of the Files app, go to the **File Explorer** page and click the button with the upward arrow. This button will open the Files app directory.
3. Once in the Files App directory, navigate to the file you want to transfer to File Glider.

4. **Select** the file you want to add to your device, and File Glider will dismiss the Files App directory while also moving the selected file into the device's directory.&nbsp;

5. File Glider will refresh the directory list and transfer the file to the app.

# File Glider

## Using File Glider from other apps

File Glider facilitates seamless access to your devices by allowing other apps to interact with them as if they were connected to an external drive. This means that users can edit their files using various applications without transferring them back and forth between devices manually.

For instance, with File Glider, one can easily edit a Python file within an editor, directly save it and run it on your device without switching applications or using a computer. The feature allows users to browse through folders and open and save files conveniently.

## Setup for IOS users

First, you should check that it is enabled using the Files app:

- **Open the Files app** and **select** the **“Browse” tab** on iPhone or open the sidebar menu on iPad.
- Check that Glider appears in the **Locations** section.

![](https://cdn-learn.adafruit.com/assets/assets/000/120/492/medium800/wireless_Screenshot_2023-04-26_at_11.45.37_AM.png?1682529604)

- If File Glider is not visible, **click the three dots** “…” **button** and **select edit** to ensure the switch next to File Glider is enabled.

![](https://cdn-learn.adafruit.com/assets/assets/000/120/494/medium800/wireless_Screenshot_2023-04-26_at_1.22.10_PM.png?1682529769)

Once File Glider is enabled, it can be used from other apps to load and save files directly to your device. Here's an example of File Glider being used with **Pythonista on iOS** :

#### Pythonista on iOS
![](https://cdn-learn.adafruit.com/assets/assets/000/120/491/medium800thumb/wireless_ezgif.com-video-to-gif-8.jpg?1682529477)

## Setup for Android users

Android users must install the File Glider app, and files are automatically available to other apps. Ensure that your app&nbsp;supports the **“Storage Access Framework.”**** &nbsp;**

Below is an example of Glider being used with **&nbsp;**** Pydroid 3 on Android**:

### Pydroid 3 on Android
![](https://cdn-learn.adafruit.com/assets/assets/000/120/496/medium800thumb/wireless_ezgif.com-optimize-9.jpg?1682530767)

## Troubleshooting

Before you use File Glider from other apps, make sure it can discover the device you will use and maintain it nearby.

If the connection stops, you won’t be able to use it from other apps. Also, ensure the device is not connected via USB if you want to save files. Writing is unavailable while the device is connected via USB, and other apps may not show an error when trying to save a file.

&nbsp;

# File Glider

## Troubleshooting

These are the possible issues you might run into while using File Glider. This section will guide you through possible errors that&nbsp;might occur.&nbsp;

## Bluetooth Scanning Error
If you happen to witness this message "Bluetooth Scanning Error: Peer removed pairing information" while pairing to a **Bluetooth** device, there is a way to remedy that.

![wifi_IMG_2037.jpg](https://cdn-learn.adafruit.com/assets/assets/000/120/044/medium640/wifi_IMG_2037.jpg?1680488992)

Go to your **Settings app,** &nbsp;go to the Bluetooth setting, and delete your Adafruit device from the list.

Once you've removed the Adafruit device from your device list, and return to File Glider. Once here, you will need to perform the pairing&nbsp;process once more.

![wifi_circuitpython_IMG_0036-2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/120/045/medium640/wifi_circuitpython_IMG_0036-2.jpg?1680489151)

## Devices not found in Peripheral List
If you witness a situation where you are not able to detect your Adafruit Device in the peripheral list.

Here is a quick list to make sure you're on the right track:

![wifi_IMG_2038.jpg.png](https://cdn-learn.adafruit.com/assets/assets/000/120/047/medium640/wifi_IMG_2038.jpg.png?1680489741)

1. Check to see if your Adafruit device is powered **on**.&nbsp;
2. Make sure your Adafruit device is running the correct **firmware**. See the [CircuitPython page](https://learn.adafruit.com/pyleap-app/circuitpython)&nbsp;in this guide.
3. Make sure your battery is charged. Bluetooth LE-enabled devices might not have stable communication if the connected battery is low on power. &nbsp;
4. **Try restarting** the File Glider app and&nbsp; **resetting** the Adafruit Device by pressing the small **Reset** button near the center of the board.&nbsp;

If you run into any additional issues with File Glider, [contact us!](link)

# File Glider

## Contact Us

If you run into an issue not mentioned above, please consider creating a **GitHub Issue** of that possible bug. We will look into it!

[File Glider for iOS - GitHub Issues](https://github.com/adafruit/Glider-for-iOS/issues)

[File Glider for Android - GitHub Issues](https://github.com/adafruit/Glider-for-Android)

![](https://cdn-learn.adafruit.com/assets/assets/000/120/038/medium800/wifi_Screen_Shot_2023-04-02_at_7.43.28_PM.png?1680481380)

Thank you for contributing to making File Glider better!  
Before creating the issue, please review the following guidelines and tips to  
help it be more easily integrated:

1. Make sure the title is super specific to the issue you've found.
2. Describe the issue to the best of your ability. This will help us understand and pinpoint that area we'll need to look into.
3. Guide us through the process of triggering this issue in detail.

## New to GitHub?

No problem.&nbsp;Here's a quick walkthrough on how to set up a GitHub account:

1. Go to the GitHub website ([github.com](https://github.com)) in your web browser.
2. Click the "Sign up" button in the top right corner of the page.
3. Enter your email address and a strong password in the provided fields.
4. Choose a username for your GitHub account. This will be the name that appears on your profile and in your repositories.
5. Complete the security check by solving the CAPTCHA challenge.
6. Read and accept the GitHub Terms of Service and Privacy Statement by clicking the checkbox.
7. Click the green "Create account" button at the bottom of the page.

## Filing a GitHub issue
Sure, here's a step-by-step guide on how to set up a **GitHub issue** :

1. Go to either the File Glider repository for [iOS](https://github.com/adafruit/Glider-for-iOS) or [Android](https://github.com/adafruit/Glider-for-Android) where you want to create an issue.
2. Click on the "Issues" tab located at the top of the repository page.
3. Click on the green "New Issue" button.
4. Add a title and a detailed description of the issue you want to create.
5. If applicable, add files or images to the issue by clicking on the "Attach files" link located underneath the description field.
6. Preview the issue by clicking on the "Preview" tab located above the description field.
7. If you are satisfied with the issue, click on the "Submit new issue" button located at the bottom of the page to create the issue.

![](https://cdn-learn.adafruit.com/assets/assets/000/120/039/medium800/wifi_Screen_Shot_2023-04-02_at_7.56.57_PM.png?1680481793)

Thank you again for contributing! We will try to test and integrate the change as soon as possible, but we have many GitHub repositories to manage and respond to requests in turn.


## Featured Products

### Circuit Playground Bluefruit - Bluetooth® Low Energy

[Circuit Playground Bluefruit - Bluetooth® Low Energy](https://www.adafruit.com/product/4333)
 **Circuit Playground Bluefruit** is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840...

Out of Stock
[Buy Now](https://www.adafruit.com/product/4333)
[Related Guides to the Product](https://learn.adafruit.com/products/4333/guides)
### Adafruit ESP32-S2 TFT Feather - 4MB Flash, 2MB PSRAM, STEMMA QT

[Adafruit ESP32-S2 TFT Feather - 4MB Flash, 2MB PSRAM, STEMMA QT](https://www.adafruit.com/product/5300)
We've got a new machine here at Adafruit, it can uncover your deepest desires. Don't believe me? I'll turn it on right now to prove it to you! What, you want unlimited mozzarella sticks? OK well, that's not something we can provide. But we can provide your...

Out of Stock
[Buy Now](https://www.adafruit.com/product/5300)
[Related Guides to the Product](https://learn.adafruit.com/products/5300/guides)
### FeatherS2 - ESP32-S2 Feather Development Board

[FeatherS2 - ESP32-S2 Feather Development Board](https://www.adafruit.com/product/4769)
Introducing the **FeatherS2** - The full-featured ESP32-S2 based development board in a Feather format from Unexpected Maker. The FeatherS2 is a power house, fully souped up with **16 MB of Flash memory** (for firmware and file storage) and **8 MB of QSPI-based...**

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/4769)
[Related Guides to the Product](https://learn.adafruit.com/products/4769/guides)
### Lithium Ion Polymer Battery - 3.7v 2500mAh

[Lithium Ion Polymer Battery - 3.7v 2500mAh](https://www.adafruit.com/product/328)
Lithium-ion polymer (also known as 'lipo' or 'lipoly') batteries are thin, light, and powerful. The output ranges from 4.2V when completely charged to 3.7V. This battery has a capacity of **2500mAh** for a total of about 10 Wh. If you need a smaller battery, <a...></a...>

In Stock
[Buy Now](https://www.adafruit.com/product/328)
[Related Guides to the Product](https://learn.adafruit.com/products/328/guides)
### USB cable - USB A to Micro-B

[USB cable - USB A to Micro-B](https://www.adafruit.com/product/592)
This here is your standard A to micro-B USB cable, for USB 1.1 or 2.0. Perfect for connecting a PC to your Metro, Feather, Raspberry Pi or other dev-board or microcontroller

Approximately 3 feet / 1 meter long

In Stock
[Buy Now](https://www.adafruit.com/product/592)
[Related Guides to the Product](https://learn.adafruit.com/products/592/guides)
### USB Type A to Type C Cable - approx 1 meter / 3 ft long

[USB Type A to Type C Cable - approx 1 meter / 3 ft long](https://www.adafruit.com/product/4474)
As technology changes and adapts, so does Adafruit. This&nbsp;&nbsp; **USB Type A to Type C** cable will help you with the transition to USB C, even if you're still totin' around a USB Type A hub, computer or laptop.

USB C is the latest industry-standard connector for...

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

## Related Guides

- [Adafruit Circuit Playground Bluefruit](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit.md)
- [Adafruit ESP32-S2 TFT Feather](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather.md)
- [PyLeap NeoPixel Light Meter for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-neopixel-light-meter.md)
- [Cyberpunk Santa Eye](https://learn.adafruit.com/cyberpunk-santa-eye.md)
- [Bluefruit LE Connect for iOS and Android](https://learn.adafruit.com/bluefruit-le-connect.md)
- [Raspberry Pi Azure IoT Hub Dashboard with CircuitPython](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython.md)
- [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md)
- [Forecast the Weather at Home with a No-Code Barometer ](https://learn.adafruit.com/dps310-analog-barometer.md)
- [Sailor Moon Star Locket](https://learn.adafruit.com/sailor-moon-star-locket.md)
- [CircuitPython Web Workflow Code Editor Quick Start](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor.md)
- [Neopixel Crystal Chandelier with CircuitPython Animations and Speed Control](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control.md)
- [Circuit Playground TFT Gizmo Snow Globe](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe.md)
- [Circuit Playground Bluefruit Quick Draw Duo](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo.md)
- [Circuit Playground Bluetooth Cauldron](https://learn.adafruit.com/cpx-cauldron.md)
- [PyLeap Touch NeoPixel Rainbow for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-touch-neopixel-rainbow.md)
- [Frozen-Inspired Animated Pendant with Temperature Sensing](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing.md)
- [ESPHole Ad Blocker](https://learn.adafruit.com/esphole-ad-blocker.md)
