NordicPlayground / Android-Digital-Bird

The Android game that combines what best in Flappy Bird and Bluetooth Smart.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Hello!

Digital Bird

The Digital Bird is a simple Android game created as a part of the BBC Make it Digital program to teach children embedded programming for Bluetooth LE. The game requires MicroBit device with the remote control application flashed in order to play. The documentation of the application may be found below.

The application has been removed from Google Play and is available only here: Download APK

Screenshots

Screenshot Screenshot

Requirements

  • An Android phone or tablet with the Android version 4.3 or newer, with Bluetooth Smart support,
  • A Bluetooth Smart device with a possibility to flash a new application,
  • Programming setup (USB programmer or DFU - Device Firmware Update)

Remote control specification

  1. The device MUST be Bluetooth 4.0 compatible.
  2. The remote control MUST advertise with the following service UUID in the Complete List of 128-bit Service Class UUIDs field: 88400001-e95a-844e-c53f-fbec32ed5e54 in order to be found. See here for details about the Generic Access Profile assigned numbers.
  3. The device MUST have this service in he Attribute database.
  4. The service must have a characteristic with the UUID: 88400002-e95a-844e-c53f-fbec32ed5e54 with the NOTIFY property. The characteristic must have the Client Characteristic Configuration Descriptor (CCCD) to enable or disable notifications.
  5. The connection interval SHOULD be configured to be approximately 20 milliseconds or less in order to get smooth gaming experience.
  6. When notifications enabled the device MUST send a notification with value 0x01 (1 byte) whenever the button is pressed. It MAY send a notification with the value 0x00 (or other) when the button has been released.
  7. The application will connect the the remote control if it is advertising with the service UUID as describe above, and the RSSI of the signal is higher than -35 dBm, which means that devices should be close to each other.

BBC Make it Digital Nordic Semiconductor

About

The Android game that combines what best in Flappy Bird and Bluetooth Smart.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Java 100.0%