Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/**
 * Copyright (c) 2016-present, Sogilis SARL
 *
 * 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.
 */

import android.bluetooth.BluetoothGatt;

public class Main {
    public static String gattStatusString(int status) {
        switch (status) {
        case BluetoothGatt.GATT_CONNECTION_CONGESTED:
            return "Connection congested";
        case BluetoothGatt.GATT_FAILURE:
            return "Failure";
        case BluetoothGatt.GATT_INSUFFICIENT_AUTHENTICATION:
            return "Insufficient authentication";
        case BluetoothGatt.GATT_INSUFFICIENT_ENCRYPTION:
            return "Insufficient encryption";
        case BluetoothGatt.GATT_INVALID_ATTRIBUTE_LENGTH:
            return "Invalid attribute length";
        case BluetoothGatt.GATT_INVALID_OFFSET:
            return "Invalid offset";
        case BluetoothGatt.GATT_READ_NOT_PERMITTED:
            return "Read not permitted";
        case BluetoothGatt.GATT_REQUEST_NOT_SUPPORTED:
            return "Request not supported";
        case BluetoothGatt.GATT_WRITE_NOT_PERMITTED:
            return "Write not permitted";
        default:
            return "GATT error with unknown status code: " + status;
        }
    }
}