package com.uxxu.konashi.lib;
import java.util.UUID;
/**
* konashiで使用するGATTのUUID
*
* @author monakaz, YUKAI Engineering
* http://konashi.ux-xu.com
* ========================================================================
* Copyright 2014 Yukai Engineering Inc.
*
* 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.
*
*/
public class KonashiUUID {
//konashi2,koshain用ベースUUID,konashi(v1)使用時は要調査
public static final String BASE_UUID_STRING = "-03FB-40DA-98A7-B0DEF65C2D4B";
// Battery service UUID
public static final UUID BATTERY_SERVICE_UUID = UUID.fromString("0000180F-0000-1000-8000-00805f9b34fb");
public static final UUID BATTERY_LEVEL_UUID = UUID.fromString("00002A19-0000-1000-8000-00805f9b34fb");
// Software revision UUID
public static final UUID DEVICE_INFORMATION_SERVICE_UUID = UUID.fromString("0000180A-0000-1000-8000-00805f9b34fb");
public static final UUID SOFTWARE_REVISION_UUID = UUID.fromString("00002A28-0000-1000-8000-00805f9b34fb");
/**
* 以下UUIDについてはkonashi2,koshainは"229Bxxxx",konashi(v1)は"0000xxxx"
*/
// konashi service UUID
public static final UUID KONASHI_SERVICE_UUID = UUID.fromString("229BFF00" + BASE_UUID_STRING);
// konashi characteristics
public static final UUID PIO_SETTING_UUID = UUID.fromString("229B3000" + BASE_UUID_STRING);
public static final UUID PIO_PULLUP_UUID = UUID.fromString("229B3001" + BASE_UUID_STRING);
public static final UUID PIO_OUTPUT_UUID = UUID.fromString("229B3002" + BASE_UUID_STRING);
public static final UUID PIO_INPUT_NOTIFICATION_UUID = UUID.fromString("229B3003" + BASE_UUID_STRING);
public static final UUID PWM_CONFIG_UUID = UUID.fromString("229B3004" + BASE_UUID_STRING);
public static final UUID PWM_PARAM_UUID = UUID.fromString("229B3005" + BASE_UUID_STRING);
public static final UUID PWM_DUTY_UUID = UUID.fromString("229B3006" + BASE_UUID_STRING);
public static final UUID ANALOG_DRIVE_UUID = UUID.fromString("229B3007" + BASE_UUID_STRING);
public static final UUID ANALOG_READ0_UUID = UUID.fromString("229B3008" + BASE_UUID_STRING);
public static final UUID ANALOG_READ1_UUID = UUID.fromString("229B3009" + BASE_UUID_STRING);
public static final UUID ANALOG_READ2_UUID = UUID.fromString("229B300A" + BASE_UUID_STRING);
public static final UUID I2C_CONFIG_UUID = UUID.fromString("229B300B" + BASE_UUID_STRING);
public static final UUID I2C_START_STOP_UUID = UUID.fromString("229B300C" + BASE_UUID_STRING);
public static final UUID I2C_WRITE_UUID = UUID.fromString("229B300D" + BASE_UUID_STRING);
public static final UUID I2C_READ_PARAM_UUID = UUID.fromString("229B300E" + BASE_UUID_STRING);
public static final UUID I2C_READ_UUID = UUID.fromString("229B300F" + BASE_UUID_STRING);
public static final UUID UART_CONFIG_UUID = UUID.fromString("229B3010" + BASE_UUID_STRING);
public static final UUID UART_BAUDRATE_UUID = UUID.fromString("229B3011" + BASE_UUID_STRING);
public static final UUID UART_TX_UUID = UUID.fromString("229B3012" + BASE_UUID_STRING);
public static final UUID UART_RX_NOTIFICATION_UUID = UUID.fromString("229B3013" + BASE_UUID_STRING);
public static final UUID SPI_CONFIG_UUID = UUID.fromString("229B3016" + BASE_UUID_STRING);
public static final UUID SPI_DATA_UUID = UUID.fromString("229B3017" + BASE_UUID_STRING);
public static final UUID SPI_NOTIFICATION_UUID = UUID.fromString("229B3018" + BASE_UUID_STRING);
public static final UUID HARDWARE_RESET_UUID = UUID.fromString("229B3014" + BASE_UUID_STRING);
public static final UUID HARDWARE_LOW_BAT_NOTIFICATION_UUID = UUID.fromString("229B3015" + BASE_UUID_STRING);
// konashi characteristic configuration
public static final UUID CLIENT_CHARACTERISTIC_CONFIG = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb");
// Konashi v1 uuids(old codes)
//
// public static final String BASE_UUID_STRING = "-0000-1000-8000-00805F9B34FB";
//
// // Battery service UUID
// public static final UUID BATTERY_SERVICE_UUID = UUID.fromString("0000180F" + BASE_UUID_STRING);
// public static final UUID BATTERY_LEVEL_UUID = UUID.fromString("00002A19" + BASE_UUID_STRING);
//
// // konashi service UUID
// public static final UUID KONASHI_SERVICE_UUID = UUID.fromString("0000FF00" + BASE_UUID_STRING);
//
// // konashi characteristics
// public static final UUID PIO_SETTING_UUID = UUID.fromString("00003000" + BASE_UUID_STRING);
// public static final UUID PIO_PULLUP_UUID = UUID.fromString("00003001" + BASE_UUID_STRING);
// public static final UUID PIO_OUTPUT_UUID = UUID.fromString("00003002" + BASE_UUID_STRING);
// public static final UUID PIO_INPUT_NOTIFICATION_UUID = UUID.fromString("00003003" + BASE_UUID_STRING);
//
// public static final UUID PWM_CONFIG_UUID = UUID.fromString("00003004" + BASE_UUID_STRING);
// public static final UUID PWM_PARAM_UUID = UUID.fromString("00003005" + BASE_UUID_STRING);
// public static final UUID PWM_DUTY_UUID = UUID.fromString("00003006" + BASE_UUID_STRING);
//
// public static final UUID ANALOG_DRIVE_UUID = UUID.fromString("00003007" + BASE_UUID_STRING);
// public static final UUID ANALOG_READ0_UUID = UUID.fromString("00003008" + BASE_UUID_STRING);
// public static final UUID ANALOG_READ1_UUID = UUID.fromString("00003009" + BASE_UUID_STRING);
// public static final UUID ANALOG_READ2_UUID = UUID.fromString("0000300A" + BASE_UUID_STRING);
//
// public static final UUID I2C_CONFIG_UUID = UUID.fromString("0000300B" + BASE_UUID_STRING);
// public static final UUID I2C_START_STOP_UUID = UUID.fromString("0000300C" + BASE_UUID_STRING);
// public static final UUID I2C_WRITE_UUID = UUID.fromString("0000300D" + BASE_UUID_STRING);
// public static final UUID I2C_READ_PARAM_UUID = UUID.fromString("0000300E" + BASE_UUID_STRING);
// public static final UUID I2C_READ_UUID = UUID.fromString("0000300F" + BASE_UUID_STRING);
//
// public static final UUID UART_CONFIG_UUID = UUID.fromString("00003010" + BASE_UUID_STRING);
// public static final UUID UART_BAUDRATE_UUID = UUID.fromString("00003011" + BASE_UUID_STRING);
// public static final UUID UART_TX_UUID = UUID.fromString("00003012" + BASE_UUID_STRING);
// public static final UUID UART_RX_NOTIFICATION_UUID = UUID.fromString("00003013" + BASE_UUID_STRING);
//
// public static final UUID HARDWARE_RESET_UUID = UUID.fromString("00003014" + BASE_UUID_STRING);
// public static final UUID HARDWARE_LOW_BAT_NOTIFICATION_UUID = UUID.fromString("00003015" + BASE_UUID_STRING);
//
// // konashi characteristic configuration
// public static final UUID CLIENT_CHARACTERISTIC_CONFIG = UUID.fromString("00002902" + BASE_UUID_STRING);
}