Android Open Source - Enlights R B L Gatt Attributes






From Project

Back to project page Enlights.

License

The source code is released under:

Apache License

If you think the Android project Enlights listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * Copyright (C) 2013 The Android Open Source Project
 *//  w  w  w.  ja  v  a2 s.  com
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package edu.wisc.enlight.enlights;

import java.util.HashMap;

/**
 * This class includes a small subset of standard GATT attributes for
 * demonstration purposes.
 */
public class RBLGattAttributes {
  private static HashMap<String, String> attributes = new HashMap<String, String>();
  public static String CLIENT_CHARACTERISTIC_CONFIG = "00002902-0000-1000-8000-00805f9b34fb";
  public static String BLE_SHIELD_TX = "713d0003-503e-4c75-ba94-3148f18d941e";
  public static String BLE_SHIELD_RX = "713d0002-503e-4c75-ba94-3148f18d941e";
  public static String BLE_SHIELD_SERVICE = "713d0000-503e-4c75-ba94-3148f18d941e";

  static {
    // RBL Services.
    attributes.put("713d0000-503e-4c75-ba94-3148f18d941e",
        "BLE Shield Service");
    // RBL Characteristics.
    attributes.put(BLE_SHIELD_TX, "BLE Shield TX");
    attributes.put(BLE_SHIELD_RX, "BLE Shield RX");
  }

  public static String lookup(String uuid, String defaultName) {
    String name = attributes.get(uuid);
    return name == null ? defaultName : name;
  }
}




Java Source Code List

com.larswerkman.holocolorpicker.ColorPicker.java
com.larswerkman.holocolorpicker.OpacityBar.java
com.larswerkman.holocolorpicker.SVBar.java
com.larswerkman.holocolorpicker.SaturationBar.java
com.larswerkman.holocolorpicker.ValueBar.java
edu.wisc.enlight.enlights.ApplicationTest.java
edu.wisc.enlight.enlights.LightActivity.java
edu.wisc.enlight.enlights.RBLGattAttributes.java
edu.wisc.enlight.enlights.RBLService.java