This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
doc:crazyflie:client:cfandroid:index [2015-06-11 23:48] fred [Run the Crazyflie Android app] |
doc:crazyflie:client:cfandroid:index [2021-06-24 16:59] (current) kimberly |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <WRAP center round important 60%> | ||
+ | This page has deprecated and will be archived. Please go to [[https:// | ||
+ | </ | ||
+ | ====== Install instructions and user guide for the Crazyflie Android client ====== | ||
+ | |||
+ | Screenshot: | ||
+ | |||
+ | {{: | ||
+ | ===== Installation ===== | ||
+ | |||
+ | ==== Hardware requirements: | ||
+ | * [[projects: | ||
+ | * [[projects: | ||
+ | * USB On-the-go (OTG) cable (aka. USB Host cable) with Micro USB to USB | ||
+ | * e.g. from [[http:// | ||
+ | * Android device with Android version 4.0 (API Level 14) or higher | ||
+ | * Android device with support for Bluetooth LE and Android version 4.4+ (required when connecting to [[projects: | ||
+ | * Optional: PS3 controller (or compatible) | ||
+ | |||
+ | ==== Downloading the app ==== | ||
+ | |||
+ | There is now an official version in the Google Play Store: | ||
+ | https:// | ||
+ | |||
+ | ==== Run the Crazyflie Android app ==== | ||
+ | |||
+ | - Connect the [[projects: | ||
+ | - A pop-up should ask you which app you'd like to use with the USB device. | ||
+ | - Select the Crazyflie app (" | ||
+ | - When you run the app for the first time, you can scan for the [[projects: | ||
+ | * Or you can set channel and data rate in the preferences manually | ||
+ | - Once the channel and data rate is set, you can connect to it. (Connect button) | ||
+ | * The green LEDs on the [[projects: | ||
+ | - Use the on-screen controls to fly the [[projects: | ||
+ | * **WARNING: Be careful with the on-screen controls, they are harder to use than a gamepad.** | ||
+ | |||
+ | ==== Connecting to the Crazyflie 2.0 via Bluetooth LE ==== | ||
+ | |||
+ | * Your Android device must support Bluetooth LE (Low Energy) 4.0 and run Android 4.4+ (eg. Nexus 4, Nexus 5, Samsung Galaxy S4) | ||
+ | * Make sure that you have **not** paired your phone with the Crazyflie 2.0 via your phone' | ||
+ | * If no [[projects: | ||
+ | * **Please note:** The (old) [[projects: | ||
+ | ===== Connecting an external controller ===== | ||
+ | |||
+ | Instead of using the on-screen controls, you can also connect an external controller like a PS3 Controller (or compatible): | ||
+ | |||
+ | === Connect a PS3 Controller (over USB) === | ||
+ | |||
+ | In addition to the USB OTG cable, you'll also need: | ||
+ | * USB Y-Cable | ||
+ | * USB Hub | ||
+ | * PS3 Controller (or compatible joystick/ | ||
+ | |||
+ | Setup: | ||
+ | - Connect a USB Host (OTG) adapter to your Android device | ||
+ | - Connect a USB Y-cable with the USB Host adapter | ||
+ | - Connect a wall-plug with the (red) power plug of the Y-cable (you need external power) | ||
+ | - Connect the upstream port of a USB hub with the socket of the Y-cable | ||
+ | - Plug the PS3 controller and the [[projects: | ||
+ | - The [[projects: | ||
+ | - Press the " | ||
+ | |||
+ | Alternative setup without a USB Y-cable: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Connect a PS3 Controller (over Bluetooth) === | ||
+ | * Some Android devices made by Sony, like the Xperia Z1, support the PS3 controller natively ([[http:// | ||
+ | * Otherwise your Android device must be rooted | ||
+ | * You also need to install the Sixaxis Controller app (paid) | ||
+ | * [[https:// | ||
+ | * Use the Sixaxis Controller app to pair and connect the PS3 Controller | ||
+ | * You might have to press the " | ||
+ | * **Please note:** You cannot connect to the [[projects: | ||
+ | |||
+ | ===== Android device compatibility ===== | ||
+ | |||
+ | ^ Manufacturer ^ Name ^ Android version ^ Crazyradio over USB OTG ^ Bluetooth LE ^ | ||
+ | | Asus | Nexus 7 (2012) | 4.3 | supported | ? | | ||
+ | | HP | Touchpad | 4.0.4 (Cyanogenmod 9) | [[http:// | ||
+ | | HTC | Desire | 2.1 | Unsupported Android version | not supported | | ||
+ | | ::: | One M7 | 4.x? | supported? | supported | | ||
+ | | ::: | One M8 | 4.4.2? | supported? | supported | | ||
+ | | LG | Nexus 4 | 4.4 | ? | supported? | | ||
+ | | ::: | Nexus 5 | 4.4 | supported (Crazyradio firmware version 0.51+ is required!) | supported? | | ||
+ | | ::: | ::: | 5.0 | supported (Crazyradio firmware version 0.51+ is required!) | supported | | ||
+ | | ::: | ::: | 5.1 | supported (Crazyradio firmware version 0.51+ is required!) | supported | | ||
+ | | Motorola | Defy | 4.4.4 (Cyanogenmod 11) | supported | not supported | | ||
+ | | ::: | Moto G | 4.3 | supported | supported? | | ||
+ | | Samsung | Galaxy Nexus | 4.2.2/4.3 | supported | ? | | ||
+ | | ::: | Galaxy S2 | ? | supported | ? | | ||
+ | | ::: | Galaxy S3 | ? | supported | ? | | ||
+ | | ::: | Galaxy S4 | 4.3 | supported? | not supported | | ||
+ | | ::: | ::: | 4.4.2 | supported | supported | | ||
+ | | ::: | Nexus 10 | 4.4 (Cyanogenmod) | supported | supported (a bit laggy) | | ||
+ | | Sony | Tablet S | ? | [[http:// | ||
+ | | ::: | Z3 | 4.4.4 | supported | supported | | ||
+ | | ::: | Z2 Tablet | 5.0.2 | supported | supported | | ||
+ | | Verizon | Ellipsis 7 | 4.2 | ? | not supported | | ||
+ | |||
+ | ===== Known issues ===== | ||
+ | * Flight data from the Crazyflie is not displayed | ||
+ | * < | ||
+ | * Larger screen size of tablets is not used efficiently | ||
+ | * No reliable connection quality indicator | ||
+ | * Repeatedly connecting and disconnecting the Crazyradio can cause problems | ||
+ | |||
+ | More can be found here: https:// | ||
+ | |||
+ | ===== Reporting bugs ===== | ||
+ | |||
+ | Bugs and feature requests should be added as GitHub issues: https:// | ||