Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed MAX14720 MAX30205 USBDevice
GattAttributeLookupTable.java
00001 /******************************************************************************* 00002 * Copyright (C) 2016 Maxim Integrated Products, Inc., All Rights Reserved. 00003 * <p> 00004 * Permission is hereby granted, free of charge, to any person obtaining a 00005 * copy of this software and associated documentation files (the "Software"), 00006 * to deal in the Software without restriction, including without limitation 00007 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 00008 * and/or sell copies of the Software, and to permit persons to whom the 00009 * Software is furnished to do so, subject to the following conditions: 00010 * <p> 00011 * The above copyright notice and this permission notice shall be included 00012 * in all copies or substantial portions of the Software. 00013 * <p> 00014 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 00015 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 00016 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 00017 * IN NO EVENT SHALL MAXIM INTEGRATED BE LIABLE FOR ANY CLAIM, DAMAGES 00018 * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 00019 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 00020 * OTHER DEALINGS IN THE SOFTWARE. 00021 * <p> 00022 * Except as contained in this notice, the name of Maxim Integrated 00023 * Products, Inc. shall not be used except as stated in the Maxim Integrated 00024 * Products, Inc. Branding Policy. 00025 * <p> 00026 * The mere transfer of this software does not imply any licenses 00027 * of trade secrets, proprietary technology, copyrights, patents, 00028 * trademarks, maskwork rights, or any other form of intellectual 00029 * property whatsoever. Maxim Integrated Products, Inc. retains all 00030 * ownership rights. 00031 * ****************************************************************************** 00032 */ 00033 package com.example.android.bluetoothlegatt; 00034 00035 import java.util.HashMap; 00036 import java.util.Locale; 00037 import java.util.Map; 00038 00039 /** 00040 * This contains an effective look-up table of Service UUID as a key 00041 * and the friendly name of the service as the value 00042 */ 00043 public class GattAttributeLookupTable { 00044 public static final String BASE_GUID = "00000000-0000-1000-8000-00805f9b34fb"; 00045 public static final String SERVICE_DISCOVERY_PROTOCOL_SDP = "00000001-0000-1000-8000-00805f9b34fb"; 00046 public static final String USER_DATAGRAM_PROTOCOL_UDP = "00000002-0000-1000-8000-00805f9b34fb"; 00047 public static final String RADIO_FREQUENCY_COMMUNICATION_PROTOCOL_RFCOMM = "00000003-0000-1000-8000-00805f9b34fb"; 00048 public static final String TCP = "00000004-0000-1000-8000-00805f9b34fb"; 00049 public static final String TCSBIN = "00000005-0000-1000-8000-00805f9b34fb"; 00050 public static final String TCSAT = "00000006-0000-1000-8000-00805f9b34fb"; 00051 public static final String OBJECT_EXCHANGE_PROTOCOL_OBEX = "00000008-0000-1000-8000-00805f9b34fb"; 00052 public static final String IP = "00000009-0000-1000-8000-00805f9b34fb"; 00053 public static final String FTP = "0000000a-0000-1000-8000-00805f9b34fb"; 00054 public static final String HTTP = "0000000c-0000-1000-8000-00805f9b34fb"; 00055 public static final String WSP = "0000000e-0000-1000-8000-00805f9b34fb"; 00056 public static final String BNEP_SVC = "0000000f-0000-1000-8000-00805f9b34fb"; 00057 public static final String UPNP_PROTOCOL = "00000010-0000-1000-8000-00805f9b34fb"; 00058 public static final String HIDP = "00000011-0000-1000-8000-00805f9b34fb"; 00059 public static final String HARDCOPY_CONTROL_CHANNEL_PROTOCOL = "00000012-0000-1000-8000-00805f9b34fb"; 00060 public static final String HARDCOPY_DATA_CHANNEL_PROTOCOL = "00000014-0000-1000-8000-00805f9b34fb"; 00061 public static final String HARDCOPY_NOTIFICATION_PROTOCOL = "00000016-0000-1000-8000-00805f9b34fb"; 00062 public static final String VCTP_PROTOCOL = "00000017-0000-1000-8000-00805f9b34fb"; 00063 public static final String VDTP_PROTOCOL = "00000019-0000-1000-8000-00805f9b34fb"; 00064 public static final String CMPT_PROTOCOL = "0000001b-0000-1000-8000-00805f9b34fb"; 00065 public static final String UDI_C_PLANE_PROTOCOL = "0000001d-0000-1000-8000-00805f9b34fb"; 00066 public static final String MCAP_CONTROL_CHANNEL = "0000001e-0000-1000-8000-00805f9b34fb"; 00067 public static final String MCAP_DATA_CHANNEL = "0000001f-0000-1000-8000-00805f9b34fb"; 00068 public static final String L2CAP = "00000100-0000-1000-8000-00805f9b34fb"; 00069 public static final String SERVICE_DISCOVERY_SERVER = "00001000-0000-1000-8000-00805f9b34fb"; 00070 public static final String BROWSE_GROUP_DESCRIPTOR = "00001001-0000-1000-8000-00805f9b34fb"; 00071 public static final String PUBLIC_BROWSE_GROUP = "00001002-0000-1000-8000-00805f9b34fb"; 00072 public static final String SPP = "00001101-0000-1000-8000-00805f9b34fb"; 00073 public static final String LAN_ACCESS_USING_PPP = "00001102-0000-1000-8000-00805f9b34fb"; 00074 public static final String DUN_GW = "00001103-0000-1000-8000-00805f9b34fb"; 00075 public static final String OBEX_SYNC = "00001104-0000-1000-8000-00805f9b34fb"; 00076 public static final String OBEX_OBJECT_PUSH = "00001105-0000-1000-8000-00805f9b34fb"; 00077 public static final String OBEX_FILE_TRANSFER = "00001106-0000-1000-8000-00805f9b34fb"; 00078 public static final String IRMC_SYNC_COMMAND = "00001107-0000-1000-8000-00805f9b34fb"; 00079 public static final String HSP_HS = "00001108-0000-1000-8000-00805f9b34fb"; 00080 public static final String CORDLESS_TELEPHONY = "00001109-0000-1000-8000-00805f9b34fb"; 00081 public static final String AUDIO_SOURCE = "0000110a-0000-1000-8000-00805f9b34fb"; 00082 public static final String AUDIO_SINK = "0000110b-0000-1000-8000-00805f9b34fb"; 00083 public static final String AV_REMOTE_CONTROL_TARGET = "0000110c-0000-1000-8000-00805f9b34fb"; 00084 public static final String ADVANCED_AUDIO = "0000110d-0000-1000-8000-00805f9b34fb"; 00085 public static final String AVRCP_REMOTE = "0000110e-0000-1000-8000-00805f9b34fb"; 00086 public static final String VIDEO_CONFERENCING = "0000110f-0000-1000-8000-00805f9b34fb"; 00087 public static final String INTERCOM = "00001110-0000-1000-8000-00805f9b34fb"; 00088 public static final String FAX = "00001111-0000-1000-8000-00805f9b34fb"; 00089 public static final String HEADSET_PROFILE_HSP_AUDIO_GATEWAY = "00001112-0000-1000-8000-00805f9b34fb"; 00090 public static final String WAP = "00001113-0000-1000-8000-00805f9b34fb"; 00091 public static final String WAP_CLIENT = "00001114-0000-1000-8000-00805f9b34fb"; 00092 public static final String PANU = "00001115-0000-1000-8000-00805f9b34fb"; 00093 public static final String NAP = "00001116-0000-1000-8000-00805f9b34fb"; 00094 public static final String GN = "00001117-0000-1000-8000-00805f9b34fb"; 00095 public static final String DIRECT_PRINTING = "00001118-0000-1000-8000-00805f9b34fb"; 00096 public static final String REFERENCE_PRINTING = "00001119-0000-1000-8000-00805f9b34fb"; 00097 public static final String IMAGING = "0000111a-0000-1000-8000-00805f9b34fb"; 00098 public static final String IMAGING_RESPONDER = "0000111b-0000-1000-8000-00805f9b34fb"; 00099 public static final String IMAGING_AUTOMATIC_ARCHIVE = "0000111c-0000-1000-8000-00805f9b34fb"; 00100 public static final String IMAGING_REFERENCE_OBJECTS = "0000111d-0000-1000-8000-00805f9b34fb"; 00101 public static final String HANDS_FREE_PROFILE_HFP = "0000111e-0000-1000-8000-00805f9b34fb"; 00102 public static final String HANDS_FREE_PROFILE_HFP_AUDIO_GATEWAY = "0000111f-0000-1000-8000-00805f9b34fb"; 00103 public static final String DIRECT_PRINTING_REFERENCE_OBJECTS = "00001120-0000-1000-8000-00805f9b34fb"; 00104 public static final String REFLECTED_UI = "00001121-0000-1000-8000-00805f9b34fb"; 00105 public static final String BASIC_PRINTING = "00001122-0000-1000-8000-00805f9b34fb"; 00106 public static final String PRINTING_STATUS = "00001123-0000-1000-8000-00805f9b34fb"; 00107 public static final String HID = "00001124-0000-1000-8000-00805f9b34fb"; 00108 public static final String HARDCOPY_CABLE_REPLACEMENT = "00001125-0000-1000-8000-00805f9b34fb"; 00109 public static final String HCR_PRINT = "00001126-0000-1000-8000-00805f9b34fb"; 00110 public static final String HCR_SCAN = "00001127-0000-1000-8000-00805f9b34fb"; 00111 public static final String COMMON_ISDN_ACCESS = "00001128-0000-1000-8000-00805f9b34fb"; 00112 public static final String VIDEO_CONFERENCING_GATEWAY = "00001129-0000-1000-8000-00805f9b34fb"; 00113 public static final String UDIMT = "0000112a-0000-1000-8000-00805f9b34fb"; 00114 public static final String UDITA = "0000112b-0000-1000-8000-00805f9b34fb"; 00115 public static final String AUDIO_VIDEO = "0000112c-0000-1000-8000-00805f9b34fb"; 00116 public static final String SIM_ACCESS = "0000112d-0000-1000-8000-00805f9b34fb"; 00117 public static final String OBEX_PCE = "0000112e-0000-1000-8000-00805f9b34fb"; 00118 public static final String OBEX_PSE = "0000112f-0000-1000-8000-00805f9b34fb"; 00119 public static final String OBEX_PBAP = "00001130-0000-1000-8000-00805f9b34fb"; 00120 public static final String OBEX_MAS = "00001132-0000-1000-8000-00805f9b34fb"; 00121 public static final String OBEX_MNS = "00001133-0000-1000-8000-00805f9b34fb"; 00122 public static final String OBEX_MAP = "00001134-0000-1000-8000-00805f9b34fb"; 00123 public static final String PNP = "00001200-0000-1000-8000-00805f9b34fb"; 00124 public static final String GENERIC_NETWORKING = "00001201-0000-1000-8000-00805f9b34fb"; 00125 public static final String GENERIC_FILE_TRANSFER = "00001202-0000-1000-8000-00805f9b34fb"; 00126 public static final String GENERIC_AUDIO = "00001203-0000-1000-8000-00805f9b34fb"; 00127 public static final String GENERIC_TELEPHONY = "00001204-0000-1000-8000-00805f9b34fb"; 00128 public static final String UPNP = "00001205-0000-1000-8000-00805f9b34fb"; 00129 public static final String UPNP_IP = "00001206-0000-1000-8000-00805f9b34fb"; 00130 public static final String ESDP_UPNP_IP_PAN = "00001300-0000-1000-8000-00805f9b34fb"; 00131 public static final String ESDP_UPNP_IP_LAP = "00001301-0000-1000-8000-00805f9b34fb"; 00132 public static final String ESDP_UPNP_L2CAP = "00001302-0000-1000-8000-00805f9b34fb"; 00133 public static final String VIDEO_DISTRIBUTION_PROFILE_VDP_SOURCE = "00001303-0000-1000-8000-00805f9b34fb"; 00134 public static final String VIDEO_DISTRIBUTION_PROFILE_VDP_SINK = "00001304-0000-1000-8000-00805f9b34fb"; 00135 public static final String VIDEO_DISTRIBUTION_PROFILE_VDP = "00001305-0000-1000-8000-00805f9b34fb"; 00136 public static final String HEALTH_DEVICE_PROFILE_HDP = "00001400-0000-1000-8000-00805f9b34fb"; 00137 public static final String HEALTH_DEVICE_PROFILE_HDP_SOURCE = "00001401-0000-1000-8000-00805f9b34fb"; 00138 public static final String HEALTH_DEVICE_PROFILE_HDP_SINK = "00001402-0000-1000-8000-00805f9b34fb"; 00139 public static final String GAP = "00001800-0000-1000-8000-00805f9b34fb"; 00140 public static final String GATT = "00001801-0000-1000-8000-00805f9b34fb"; 00141 public static final String IMMEDIATE_ALERT = "00001802-0000-1000-8000-00805f9b34fb"; 00142 public static final String LINK_LOSS = "00001803-0000-1000-8000-00805f9b34fb"; 00143 public static final String TX_POWER = "00001804-0000-1000-8000-00805f9b34fb"; 00144 public static final String HEALTH_THERMOMETER = "00001809-0000-1000-8000-00805f9b34fb"; 00145 public static final String DEVICE_INFORMATION = "0000180a-0000-1000-8000-00805f9b34fb"; 00146 public static final String HEART_RATE = "0000180d-0000-1000-8000-00805f9b34fb"; 00147 public static final String CYCLING_SC = "00001816-0000-1000-8000-00805f9b34fb"; 00148 public static final String CLIENT_CHARACTERISTIC_CONFIG = "00002902-0000-1000-8000-00805f9b34fb"; 00149 public static final String DEVICE_NAME = "00002a00-0000-1000-8000-00805f9b34fb"; 00150 public static final String APPEARANCE = "00002a01-0000-1000-8000-00805f9b34fb"; 00151 public static final String PERIPHERAL_PRIVACY_FLAG = "00002a02-0000-1000-8000-00805f9b34fb"; 00152 public static final String RECONNECTION_ADDRESS = "00002a03-0000-1000-8000-00805f9b34fb"; 00153 public static final String PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS = "00002a04-0000-1000-8000-00805f9b34fb"; 00154 public static final String SERVICE_CHANGED = "00002a05-0000-1000-8000-00805f9b34fb"; 00155 public static final String ALERT_LEVEL = "00002a06-0000-1000-8000-00805f9b34fb"; 00156 public static final String TX_POWER_LEVEL = "00002a07-0000-1000-8000-00805f9b34fb"; 00157 public static final String DATE_TIME = "00002a08-0000-1000-8000-00805f9b34fb"; 00158 public static final String DAY_OF_WEEK = "00002a09-0000-1000-8000-00805f9b34fb"; 00159 public static final String DAY_DATE_TIME = "00002a0a-0000-1000-8000-00805f9b34fb"; 00160 public static final String EXACT_TIME_256 = "00002a0c-0000-1000-8000-00805f9b34fb"; 00161 public static final String DST_OFFSET = "00002a0d-0000-1000-8000-00805f9b34fb"; 00162 public static final String TIME_ZONE = "00002a0e-0000-1000-8000-00805f9b34fb"; 00163 public static final String LOCAL_TIME_INFORMATION = "00002a0f-0000-1000-8000-00805f9b34fb"; 00164 public static final String TIME_WITH_DST = "00002a11-0000-1000-8000-00805f9b34fb"; 00165 public static final String TIME_ACCURACY = "00002a12-0000-1000-8000-00805f9b34fb"; 00166 public static final String TIME_SOURCE = "00002a13-0000-1000-8000-00805f9b34fb"; 00167 public static final String REFERENCE_TIME_INFORMATION = "00002a14-0000-1000-8000-00805f9b34fb"; 00168 public static final String TIME_UPDATE_CONTROL_POINT = "00002a16-0000-1000-8000-00805f9b34fb"; 00169 public static final String TIME_UPDATE_STATE = "00002a17-0000-1000-8000-00805f9b34fb"; 00170 public static final String TEMPERATURE_MEASUREMENT = "00002a1c-0000-1000-8000-00805f9b34fb"; 00171 public static final String TEMPERATURE_TYPE = "00002a1d-0000-1000-8000-00805f9b34fb"; 00172 public static final String INTERMEDIATE_TEMPERATURE = "00002a1e-0000-1000-8000-00805f9b34fb"; 00173 public static final String MEASUREMENT_INTERVAL = "00002a21-0000-1000-8000-00805f9b34fb"; 00174 public static final String SYSTEM_ID = "00002a23-0000-1000-8000-00805f9b34fb"; 00175 public static final String MODEL_NUMBER_STRING = "00002a24-0000-1000-8000-00805f9b34fb"; 00176 public static final String SERIAL_NUMBER_STRING = "00002a25-0000-1000-8000-00805f9b34fb"; 00177 public static final String FIRMWARE_REVISION_STRING = "00002a26-0000-1000-8000-00805f9b34fb"; 00178 public static final String HARDWARE_REVISION_STRING = "00002a27-0000-1000-8000-00805f9b34fb"; 00179 public static final String SOFTWARE_REVISION_STRING = "00002a28-0000-1000-8000-00805f9b34fb"; 00180 public static final String MANUFACTURER_NAME_STRING = "00002a29-0000-1000-8000-00805f9b34fb"; 00181 public static final String IEEE_1107320601_REGULATORY = "00002a2a-0000-1000-8000-00805f9b34fb"; 00182 public static final String CURRENT_TIME = "00002a2b-0000-1000-8000-00805f9b34fb"; 00183 public static final String BLOOD_PRESSURE_MEASUREMENT = "00002a35-0000-1000-8000-00805f9b34fb"; 00184 public static final String INTERMEDIATE_CUFF_PRESSURE = "00002a36-0000-1000-8000-00805f9b34fb"; 00185 public static final String HEART_RATE_MEASUREMENT = "00002a37-0000-1000-8000-00805f9b34fb"; 00186 public static final String BODY_SENSOR_LOCATION = "00002a38-0000-1000-8000-00805f9b34fb"; 00187 public static final String HEART_RATE_CONTROL_POINT = "00002a39-0000-1000-8000-00805f9b34fb"; 00188 public static final String ALERT_STATUS = "00002a3f-0000-1000-8000-00805f9b34fb"; 00189 public static final String RINGER_CONTROL_POINT = "00002a40-0000-1000-8000-00805f9b34fb"; 00190 public static final String RINGER_SETTING = "00002a41-0000-1000-8000-00805f9b34fb"; 00191 public static final String ALERT_CATEGORY_ID_BIT_MASK = "00002a42-0000-1000-8000-00805f9b34fb"; 00192 public static final String ALERT_CATEGORY_ID = "00002a43-0000-1000-8000-00805f9b34fb"; 00193 public static final String ALERT_NOTIFICATION_CONTROL_POINT = "00002a44-0000-1000-8000-00805f9b34fb"; 00194 public static final String UNREAD_ALERT_STATUS = "00002a45-0000-1000-8000-00805f9b34fb"; 00195 public static final String NEW_ALERT = "00002a46-0000-1000-8000-00805f9b34fb"; 00196 public static final String SUPPORTED_NEW_ALERT_CATEGORY = "00002a47-0000-1000-8000-00805f9b34fb"; 00197 public static final String SUPPORTED_UNREAD_ALERT_CATEGORY = "00002a48-0000-1000-8000-00805f9b34fb"; 00198 public static final String BLOOD_PRESSURE_FEATURE = "00002a49-0000-1000-8000-00805f9b34fb"; 00199 public static final String PNPID = "00002a50-0000-1000-8000-00805f9b34fb"; 00200 public static final String SC_CONTROL_POINT = "00002a55-0000-1000-8000-00805f9b34fb"; 00201 public static final String CSC_MEASUREMENT = "00002a5b-0000-1000-8000-00805f9b34fb"; 00202 public static final String CSC_FEATURE = "00002a5c-0000-1000-8000-00805f9b34fb"; 00203 public static final String SENSOR_LOCATION = "00002a5d-0000-1000-8000-00805f9b34fb"; 00204 public static final String ACTIVESYNC = "831c4071-7bc8-4a9c-a01c-15df25a4adbc"; 00205 public static final String ESTIMOTE_SERVICE = "b9403000-f5f8-466e-aff9-25556b57fe6d"; 00206 public static final String ESTIMOTE_UUID = "b9403003-f5f8-466e-aff9-25556b57fe6d"; 00207 public static final String ESTIMOTE_MAJOR = "b9403001-f5f8-466e-aff9-25556b57fe6d"; 00208 public static final String ESTIMOTE_MINOR = "b9403002-f5f8-466e-aff9-25556b57fe6d"; 00209 public static final String ESTIMOTE_BATTERY = "b9403041-f5f8-466e-aff9-25556b57fe6d"; 00210 public static final String ESTIMOTE_TEMPERATURE = "b9403021-f5f8-466e-aff9-25556b57fe6d"; 00211 public static final String ESTIMOTE_POWER = "b9403011-f5f8-466e-aff9-25556b57fe6d"; 00212 public static final String ESTIMOTE_ADVERTISING_INTERVAL = "b9403012-f5f8-466e-aff9-25556b57fe6d"; 00213 public static final String ESTIMOTE_VERSION_SERVICE = "b9404000-f5f8-466e-aff9-25556b57fe6d"; 00214 public static final String ESTIMOTE_SOFTWARE_VERSION = "b9404001-f5f8-466e-aff9-25556b57fe6d"; 00215 public static final String ESTIMOTE_HARDWARE_VERSION = "b9404002-f5f8-466e-aff9-25556b57fe6d"; 00216 public static final String ESTIMOTE_AUTHENTICATION_SERVICE = "b9402000-f5f8-466e-aff9-25556b57fe6d"; 00217 public static final String ESTIMOTE_ADVERTISING_SEED = "b9402001-f5f8-466e-aff9-25556b57fe6d"; 00218 public static final String ESTIMOTE_ADVERTISING_VECTOR = "b9402002-f5f8-466e-aff9-25556b57fe6d"; 00219 00220 private final static Map<String, String> sGattAttributesMap = populateGattAttributesMap(); 00221 00222 public static String getAttributeName(final String uuid, final String fallback) { 00223 final String name = sGattAttributesMap.get(uuid.toLowerCase(Locale.US)); 00224 return name == null ? fallback : name; 00225 } 00226 00227 private static Map<String, String> populateGattAttributesMap() { 00228 final Map<String, String> map = new HashMap<>(); 00229 00230 map.put(BASE_GUID, "Base GUID"); 00231 map.put(SERVICE_DISCOVERY_PROTOCOL_SDP, "Service Discovery Protocol (SDP)"); 00232 map.put(USER_DATAGRAM_PROTOCOL_UDP, "User Datagram Protocol (UDP)"); 00233 map.put(RADIO_FREQUENCY_COMMUNICATION_PROTOCOL_RFCOMM, "Radio Frequency Communication Protocol (RFCOMM)"); 00234 map.put(TCP, "TCP"); 00235 map.put(TCSBIN, "TCSBIN"); 00236 map.put(TCSAT, "TCSAT"); 00237 map.put(OBJECT_EXCHANGE_PROTOCOL_OBEX, "Object Exchange Protocol (OBEX)"); 00238 map.put(IP, "IP"); 00239 map.put(FTP, "FTP"); 00240 map.put(HTTP, "HTTP"); 00241 map.put(WSP, "WSP"); 00242 map.put(BNEP_SVC, "BNEP_SVC"); 00243 map.put(UPNP_PROTOCOL, "UPNP Protocol"); 00244 map.put(HIDP, "HIDP"); 00245 map.put(HARDCOPY_CONTROL_CHANNEL_PROTOCOL, "Hardcopy Control Channel Protocol"); 00246 map.put(HARDCOPY_DATA_CHANNEL_PROTOCOL, "Hardcopy Data Channel Protocol"); 00247 map.put(HARDCOPY_NOTIFICATION_PROTOCOL, "Hardcopy Notification Protocol"); 00248 map.put(VCTP_PROTOCOL, "VCTP Protocol"); 00249 map.put(VDTP_PROTOCOL, "VDTP Protocol"); 00250 map.put(CMPT_PROTOCOL, "CMPT Protocol"); 00251 map.put(UDI_C_PLANE_PROTOCOL, "UDI C Plane Protocol"); 00252 map.put(MCAP_CONTROL_CHANNEL, "MCAP Control Channel"); 00253 map.put(MCAP_DATA_CHANNEL, "MCAP Data Channel"); 00254 map.put(L2CAP, "L2CAP"); 00255 map.put(SERVICE_DISCOVERY_SERVER, "Service Discovery Server"); 00256 map.put(BROWSE_GROUP_DESCRIPTOR, "Browse Group Descriptor"); 00257 map.put(PUBLIC_BROWSE_GROUP, "Public Browse Group"); 00258 map.put(SPP, "SPP"); 00259 map.put(LAN_ACCESS_USING_PPP, "LAN Access Using PPP"); 00260 map.put(DUN_GW, "DUN_GW"); 00261 map.put(OBEX_SYNC, "OBEX_SYNC"); 00262 map.put(OBEX_OBJECT_PUSH, "OBEX Object Push"); 00263 map.put(OBEX_FILE_TRANSFER, "OBEX File Transfer"); 00264 map.put(IRMC_SYNC_COMMAND, "IrMC Sync Command"); 00265 map.put(HSP_HS, "HSP_HS"); 00266 map.put(CORDLESS_TELEPHONY, "Cordless Telephony"); 00267 map.put(AUDIO_SOURCE, "Audio Source"); 00268 map.put(AUDIO_SINK, "Audio Sink"); 00269 map.put(AV_REMOTE_CONTROL_TARGET, "AV Remote Control Target"); 00270 map.put(ADVANCED_AUDIO, "ADVANCED_AUDIO"); 00271 map.put(AVRCP_REMOTE, "AVRCP_REMOTE"); 00272 map.put(VIDEO_CONFERENCING, "Video Conferencing"); 00273 map.put(INTERCOM, "Intercom"); 00274 map.put(FAX, "FAX"); 00275 map.put(HEADSET_PROFILE_HSP_AUDIO_GATEWAY, "Headset Profile (HSP) - Audio Gateway"); 00276 map.put(WAP, "WAP"); 00277 map.put(WAP_CLIENT, "WAP Client"); 00278 map.put(PANU, "PANU"); 00279 map.put(NAP, "NAP"); 00280 map.put(GN, "GN"); 00281 map.put(DIRECT_PRINTING, "Direct Printing"); 00282 map.put(REFERENCE_PRINTING, "Reference Printing"); 00283 map.put(IMAGING, "Imaging"); 00284 map.put(IMAGING_RESPONDER, "Imaging Responder"); 00285 map.put(IMAGING_AUTOMATIC_ARCHIVE, "Imaging Automatic Archive"); 00286 map.put(IMAGING_REFERENCE_OBJECTS, "Imaging Reference Objects"); 00287 map.put(HANDS_FREE_PROFILE_HFP, "Hands Free Profile (HFP)"); 00288 map.put(HANDS_FREE_PROFILE_HFP_AUDIO_GATEWAY, "Hands Free Profile (HFP) – Audio Gateway"); 00289 map.put(DIRECT_PRINTING_REFERENCE_OBJECTS, "Direct Printing Reference Objects"); 00290 map.put(REFLECTED_UI, "Reflected UI"); 00291 map.put(BASIC_PRINTING, "Basic Printing"); 00292 map.put(PRINTING_STATUS, "Printing Status"); 00293 map.put(HID, "HID"); 00294 map.put(HARDCOPY_CABLE_REPLACEMENT, "Hardcopy Cable Replacement"); 00295 map.put(HCR_PRINT, "HCR Print"); 00296 map.put(HCR_SCAN, "HCR Scan"); 00297 map.put(COMMON_ISDN_ACCESS, "Common ISDN Access"); 00298 map.put(VIDEO_CONFERENCING_GATEWAY, "Video Conferencing Gateway"); 00299 map.put(UDIMT, "UDIMT"); 00300 map.put(UDITA, "UDITA"); 00301 map.put(AUDIO_VIDEO, "Audio Video"); 00302 map.put(SIM_ACCESS, "SIM Access"); 00303 map.put(OBEX_PCE, "OBEX PCE"); 00304 map.put(OBEX_PSE, "OBEX PSE"); 00305 map.put(OBEX_PBAP, "OBEX PBAP"); 00306 map.put(OBEX_MAS, "OBEX MAS"); 00307 map.put(OBEX_MNS, "OBEX MNS"); 00308 map.put(OBEX_MAP, "OBEX MAP"); 00309 map.put(PNP, "PNP"); 00310 map.put(GENERIC_NETWORKING, "Generic Networking"); 00311 map.put(GENERIC_FILE_TRANSFER, "Generic File Transfer"); 00312 map.put(GENERIC_AUDIO, "Generic Audio"); 00313 map.put(GENERIC_TELEPHONY, "Generic Telephony"); 00314 map.put(UPNP, "UPNP"); 00315 map.put(UPNP_IP, "UPNP IP"); 00316 map.put(ESDP_UPNP_IP_PAN, "ESDP UPnP IP PAN"); 00317 map.put(ESDP_UPNP_IP_LAP, "ESDP UPnP IP LAP"); 00318 map.put(ESDP_UPNP_L2CAP, "ESDP Upnp L2CAP"); 00319 map.put(VIDEO_DISTRIBUTION_PROFILE_VDP_SOURCE, "Video Distribution Profile (VDP) - Source"); 00320 map.put(VIDEO_DISTRIBUTION_PROFILE_VDP_SINK, "Video Distribution Profile (VDP) - Sink"); 00321 map.put(VIDEO_DISTRIBUTION_PROFILE_VDP, "Video Distribution Profile (VDP)"); 00322 map.put(HEALTH_DEVICE_PROFILE_HDP, "Health Device Profile (HDP)"); 00323 map.put(HEALTH_DEVICE_PROFILE_HDP_SOURCE, "Health Device Profile (HDP) - Source"); 00324 map.put(HEALTH_DEVICE_PROFILE_HDP_SINK, "Health Device Profile (HDP) - Sink"); 00325 map.put(GAP, "GAP"); 00326 map.put(GATT, "GATT"); 00327 map.put(IMMEDIATE_ALERT, "IMMEDIATE_ALERT"); 00328 map.put(LINK_LOSS, "LINK_LOSS"); 00329 map.put(TX_POWER, "TX_POWER"); 00330 map.put(HEALTH_THERMOMETER, "Health Thermometer"); 00331 map.put(DEVICE_INFORMATION, "Device Information"); 00332 map.put(HEART_RATE, "HEART_RATE"); 00333 map.put(CYCLING_SC, "CYCLING_SC"); 00334 map.put(CLIENT_CHARACTERISTIC_CONFIG, "CLIENT_CHARACTERISTIC_CONFIG"); 00335 map.put(DEVICE_NAME, "Device Name"); 00336 map.put(APPEARANCE, "Appearance"); 00337 map.put(PERIPHERAL_PRIVACY_FLAG, "Peripheral Privacy Flag"); 00338 map.put(RECONNECTION_ADDRESS, "Reconnection Address"); 00339 map.put(PERIPHERAL_PREFERRED_CONNECTION_PARAMETERS, "Peripheral Preferred Connection Parameters"); 00340 map.put(SERVICE_CHANGED, "Service Changed"); 00341 map.put(ALERT_LEVEL, "Alert Level"); 00342 map.put(TX_POWER_LEVEL, "Tx Power Level"); 00343 map.put(DATE_TIME, "Date Time"); 00344 map.put(DAY_OF_WEEK, "Day of Week"); 00345 map.put(DAY_DATE_TIME, "Day Date Time"); 00346 map.put(EXACT_TIME_256, "Exact Time 256"); 00347 map.put(DST_OFFSET, "DST Offset"); 00348 map.put(TIME_ZONE, "Time Zone"); 00349 map.put(LOCAL_TIME_INFORMATION, "Local Time Information"); 00350 map.put(TIME_WITH_DST, "Time with DST"); 00351 map.put(TIME_ACCURACY, "Time Accuracy"); 00352 map.put(TIME_SOURCE, "Time Source"); 00353 map.put(REFERENCE_TIME_INFORMATION, "Reference Time Information"); 00354 map.put(TIME_UPDATE_CONTROL_POINT, "Time Update Control Point"); 00355 map.put(TIME_UPDATE_STATE, "Time Update State"); 00356 map.put(TEMPERATURE_MEASUREMENT, "Temperature Measurement"); 00357 map.put(TEMPERATURE_TYPE, "Temperature Type"); 00358 map.put(INTERMEDIATE_TEMPERATURE, "Intermediate Temperature"); 00359 map.put(MEASUREMENT_INTERVAL, "Measurement Interval"); 00360 map.put(SYSTEM_ID, "System ID"); 00361 map.put(MODEL_NUMBER_STRING, "Model Number String"); 00362 map.put(SERIAL_NUMBER_STRING, "Serial Number String"); 00363 map.put(FIRMWARE_REVISION_STRING, "Firmware Revision String"); 00364 map.put(HARDWARE_REVISION_STRING, "Hardware Revision String"); 00365 map.put(SOFTWARE_REVISION_STRING, "Software Revision String"); 00366 map.put(MANUFACTURER_NAME_STRING, "Manufacturer Name String"); 00367 map.put(IEEE_1107320601_REGULATORY, "IEEE 11073-20601 Regulatory"); 00368 map.put(CURRENT_TIME, "Current Time"); 00369 map.put(BLOOD_PRESSURE_MEASUREMENT, "Blood Pressure Measurement"); 00370 map.put(INTERMEDIATE_CUFF_PRESSURE, "Intermediate Cuff Pressure"); 00371 map.put(HEART_RATE_MEASUREMENT, "Heart Rate Measurement"); 00372 map.put(BODY_SENSOR_LOCATION, "Body Sensor Location"); 00373 map.put(HEART_RATE_CONTROL_POINT, "Heart Rate Control Point"); 00374 map.put(ALERT_STATUS, "Alert Status"); 00375 map.put(RINGER_CONTROL_POINT, "Ringer Control Point"); 00376 map.put(RINGER_SETTING, "Ringer Setting"); 00377 map.put(ALERT_CATEGORY_ID_BIT_MASK, "Alert Category ID Bit Mask"); 00378 map.put(ALERT_CATEGORY_ID, "Alert Category ID"); 00379 map.put(ALERT_NOTIFICATION_CONTROL_POINT, "Alert Notification Control Point"); 00380 map.put(UNREAD_ALERT_STATUS, "Unread Alert Status"); 00381 map.put(NEW_ALERT, "New Alert"); 00382 map.put(SUPPORTED_NEW_ALERT_CATEGORY, "Supported New Alert Category"); 00383 map.put(SUPPORTED_UNREAD_ALERT_CATEGORY, "Supported Unread Alert Category"); 00384 map.put(BLOOD_PRESSURE_FEATURE, "Blood Pressure Feature"); 00385 map.put(PNPID, "PNPID"); 00386 map.put(SC_CONTROL_POINT, "SC_CONTROL_POINT"); 00387 map.put(CSC_MEASUREMENT, "CSC_MEASUREMENT"); 00388 map.put(CSC_FEATURE, "CSC_FEATURE"); 00389 map.put(SENSOR_LOCATION, "SENSOR_LOCATION"); 00390 map.put(ACTIVESYNC, "ActiveSync"); 00391 map.put(ESTIMOTE_SERVICE, "Estimote Service"); 00392 map.put(ESTIMOTE_UUID, "Estimote UUID"); 00393 map.put(ESTIMOTE_MAJOR, "Estimote Major"); 00394 map.put(ESTIMOTE_MINOR, "Estimote Minor"); 00395 map.put(ESTIMOTE_BATTERY, "Estimote Battery"); 00396 map.put(ESTIMOTE_TEMPERATURE, "Estimote Temperature"); 00397 map.put(ESTIMOTE_POWER, "Estimote Power"); 00398 map.put(ESTIMOTE_ADVERTISING_INTERVAL, "Estimote Advertising Interval"); 00399 map.put(ESTIMOTE_VERSION_SERVICE, "Estimote Version Service"); 00400 map.put(ESTIMOTE_SOFTWARE_VERSION, "Estimote Software Version"); 00401 map.put(ESTIMOTE_HARDWARE_VERSION, "Estimote Hardware Version"); 00402 map.put(ESTIMOTE_AUTHENTICATION_SERVICE, "Estimote Authentication Service"); 00403 map.put(ESTIMOTE_ADVERTISING_SEED, "Estimote Advertising Seed"); 00404 map.put(ESTIMOTE_ADVERTISING_VECTOR, "Estimote Advertising Vector"); 00405 00406 return map; 00407 } 00408 }
Generated on Thu Jul 28 2022 18:07:14 by
1.7.2