• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2011 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 
18 package android.bluetooth;
19 
20 import android.os.Parcel;
21 import android.os.Parcelable;
22 
23 /**
24  * The Bluetooth Health Application Configuration that is used in conjunction with
25  * the {@link BluetoothHealth} class. This class represents an application configuration
26  * that the Bluetooth Health third party application will register to communicate with the
27  * remote Bluetooth health device.
28  *
29  * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
30  * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
31  * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
32  * {@link BluetoothDevice#createL2capChannel(int)}
33  */
34 @Deprecated
35 public final class BluetoothHealthAppConfiguration implements Parcelable {
36 
37     /**
38      * Hide auto-created default constructor
39      * @hide
40      */
BluetoothHealthAppConfiguration()41     BluetoothHealthAppConfiguration() {}
42 
43     @Override
describeContents()44     public int describeContents() {
45         return 0;
46     }
47 
48     /**
49      * Return the data type associated with this application configuration.
50      *
51      * @return dataType
52      *
53      * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
54      * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
55      * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
56      * {@link BluetoothDevice#createL2capChannel(int)}
57      */
58     @Deprecated
getDataType()59     public int getDataType() {
60         return 0;
61     }
62 
63     /**
64      * Return the name of the application configuration.
65      *
66      * @return String name
67      *
68      * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
69      * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
70      * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
71      * {@link BluetoothDevice#createL2capChannel(int)}
72      */
73     @Deprecated
getName()74     public String getName() {
75         return null;
76     }
77 
78     /**
79      * Return the role associated with this application configuration.
80      *
81      * @return One of {@link BluetoothHealth#SOURCE_ROLE} or {@link BluetoothHealth#SINK_ROLE}
82      *
83      * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
84      * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
85      * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
86      * {@link BluetoothDevice#createL2capChannel(int)}
87      */
88     @Deprecated
getRole()89     public int getRole() {
90         return 0;
91     }
92 
93     /**
94      * @deprecated Health Device Profile (HDP) and MCAP protocol are no longer used. New
95      * apps should use Bluetooth Low Energy based solutions such as {@link BluetoothGatt},
96      * {@link BluetoothAdapter#listenUsingL2capChannel()(int)}, or
97      * {@link BluetoothDevice#createL2capChannel(int)}
98      */
99     @Deprecated
100     public static final @android.annotation.NonNull Parcelable.Creator<BluetoothHealthAppConfiguration> CREATOR =
101             new Parcelable.Creator<BluetoothHealthAppConfiguration>() {
102                 @Override
103                 public BluetoothHealthAppConfiguration createFromParcel(Parcel in) {
104                     return new BluetoothHealthAppConfiguration();
105                 }
106 
107                 @Override
108                 public BluetoothHealthAppConfiguration[] newArray(int size) {
109                     return new BluetoothHealthAppConfiguration[size];
110                 }
111             };
112 
113     @Override
writeToParcel(Parcel out, int flags)114     public void writeToParcel(Parcel out, int flags) {}
115 }
116