Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
__mocks__ Initial release May 21, 2017
__tests__
_qrcodes_ Initial release May 21, 2017
actions Initial release May 21, 2017
android
components Intro icons should be positive May 25, 2017
constants Initial release May 21, 2017
helpers Initial release May 21, 2017
ios
reducers Initial release May 21, 2017
resources/fonts/Roboto Initial release May 21, 2017
utilities Initial release May 21, 2017
.babelrc Initial release May 21, 2017
.buckconfig Initial release May 21, 2017
.eslintignore Initial release May 21, 2017
.eslintrc.js
.flowconfig Initial release May 21, 2017
.gitattributes Initial release May 21, 2017
.gitignore Initial release May 21, 2017
.watchmanconfig Initial release May 21, 2017
LICENSE.md Initial release May 21, 2017
PRIVACY.md Add privacy policy May 25, 2017
README.md Add Apple App Store and Google Play badges Jun 7, 2017
index.android.js Initial release May 21, 2017
index.ios.js Initial release May 21, 2017
package.json
yarn.lock

README.md

react-native-roxie

Connect your music library to the devices around you.

roxie

App Store Button Play Store Button

Purpose

Because it's not enough to just listen to your music, you need to experience it. Connect your favorite tunes to a smart light and enjoy a show. Using an Arduino, control your irrigation system and watch it dance. All you need is a song in mind and a bluetooth device.

How it works

Roxie analyzes the meter level of a song, assigns it a value, and emits a payload to the bluetooth connected device.

How to customize

We made it easy for you to connect and customize with a qr code:

Steps:

  1. Discover your bluetooth device's peripheralId, characteristicUUID, and serviceUUID
  2. Decide what values you want to write to your device
  3. Fill out the below json object with your values:
  {
    "peripheralId": "DCA3C1F9-3BA2-4A2A-8107-88BF3B7C0DE0",
    "characteristicUUID": "FFE1",
    "serviceUUID": "FFE0",
    "values": [
      "0",
      "1",
      "2",
      "3"
    ]
  }
  1. Be sure to stringify the json object
  2. Convert it to a qr code
  3. Click Connect and scan your qr code
  4. Share your qr code with others. Send us a pr!

Supported devices

HM-10 Ble

QR Codes

HM-10 Ble

HM-10 Ble

  {
    "peripheralId": "DCA3C1F9-3BA2-4A2A-8107-88BF3B7C0DE0",
    "characteristicUUID": "FFE1",
    "serviceUUID": "FFE0",
    "values": [
      "0",
      "1",
      "2",
      "3"
    ]
  }

Installation

git clone
npm install
react-native link

Testing and linting

We use jest for testing and eslint for linting.

  npm test
You can’t perform that action at this time.