1 /* 2 * Copyright (C) 2010 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 package android.bluetooth; 18 19 /** 20 * Bluetooth Assigned Numbers. 21 * <p> 22 * For now we only include Company ID values. 23 * @see <a href="https://www.bluetooth.org/technical/assignednumbers/identifiers.htm"> 24 * The Official Bluetooth SIG Member Website | Company Identifiers</a> 25 * 26 */ 27 public class BluetoothAssignedNumbers { 28 29 // Bluetooth SIG Company ID values 30 /* 31 * Ericsson Technology Licensing. 32 */ 33 public static final int ERICSSON_TECHNOLOGY = 0x0000; 34 35 /* 36 * Nokia Mobile Phones. 37 */ 38 public static final int NOKIA_MOBILE_PHONES = 0x0001; 39 40 /* 41 * Intel Corp. 42 */ 43 public static final int INTEL = 0x0002; 44 45 /* 46 * IBM Corp. 47 */ 48 public static final int IBM = 0x0003; 49 50 /* 51 * Toshiba Corp. 52 */ 53 public static final int TOSHIBA = 0x0004; 54 55 /* 56 * 3Com. 57 */ 58 public static final int THREECOM = 0x0005; 59 60 /* 61 * Microsoft. 62 */ 63 public static final int MICROSOFT = 0x0006; 64 65 /* 66 * Lucent. 67 */ 68 public static final int LUCENT = 0x0007; 69 70 /* 71 * Motorola. 72 */ 73 public static final int MOTOROLA = 0x0008; 74 75 /* 76 * Infineon Technologies AG. 77 */ 78 public static final int INFINEON_TECHNOLOGIES = 0x0009; 79 80 /* 81 * Cambridge Silicon Radio. 82 */ 83 public static final int CAMBRIDGE_SILICON_RADIO = 0x000A; 84 85 /* 86 * Silicon Wave. 87 */ 88 public static final int SILICON_WAVE = 0x000B; 89 90 /* 91 * Digianswer A/S. 92 */ 93 public static final int DIGIANSWER = 0x000C; 94 95 /* 96 * Texas Instruments Inc. 97 */ 98 public static final int TEXAS_INSTRUMENTS = 0x000D; 99 100 /* 101 * Parthus Technologies Inc. 102 */ 103 public static final int PARTHUS_TECHNOLOGIES = 0x000E; 104 105 /* 106 * Broadcom Corporation. 107 */ 108 public static final int BROADCOM = 0x000F; 109 110 /* 111 * Mitel Semiconductor. 112 */ 113 public static final int MITEL_SEMICONDUCTOR = 0x0010; 114 115 /* 116 * Widcomm, Inc. 117 */ 118 public static final int WIDCOMM = 0x0011; 119 120 /* 121 * Zeevo, Inc. 122 */ 123 public static final int ZEEVO = 0x0012; 124 125 /* 126 * Atmel Corporation. 127 */ 128 public static final int ATMEL = 0x0013; 129 130 /* 131 * Mitsubishi Electric Corporation. 132 */ 133 public static final int MITSUBISHI_ELECTRIC = 0x0014; 134 135 /* 136 * RTX Telecom A/S. 137 */ 138 public static final int RTX_TELECOM = 0x0015; 139 140 /* 141 * KC Technology Inc. 142 */ 143 public static final int KC_TECHNOLOGY = 0x0016; 144 145 /* 146 * Newlogic. 147 */ 148 public static final int NEWLOGIC = 0x0017; 149 150 /* 151 * Transilica, Inc. 152 */ 153 public static final int TRANSILICA = 0x0018; 154 155 /* 156 * Rohde & Schwarz GmbH & Co. KG. 157 */ 158 public static final int ROHDE_AND_SCHWARZ = 0x0019; 159 160 /* 161 * TTPCom Limited. 162 */ 163 public static final int TTPCOM = 0x001A; 164 165 /* 166 * Signia Technologies, Inc. 167 */ 168 public static final int SIGNIA_TECHNOLOGIES = 0x001B; 169 170 /* 171 * Conexant Systems Inc. 172 */ 173 public static final int CONEXANT_SYSTEMS = 0x001C; 174 175 /* 176 * Qualcomm. 177 */ 178 public static final int QUALCOMM = 0x001D; 179 180 /* 181 * Inventel. 182 */ 183 public static final int INVENTEL = 0x001E; 184 185 /* 186 * AVM Berlin. 187 */ 188 public static final int AVM_BERLIN = 0x001F; 189 190 /* 191 * BandSpeed, Inc. 192 */ 193 public static final int BANDSPEED = 0x0020; 194 195 /* 196 * Mansella Ltd. 197 */ 198 public static final int MANSELLA = 0x0021; 199 200 /* 201 * NEC Corporation. 202 */ 203 public static final int NEC = 0x0022; 204 205 /* 206 * WavePlus Technology Co., Ltd. 207 */ 208 public static final int WAVEPLUS_TECHNOLOGY = 0x0023; 209 210 /* 211 * Alcatel. 212 */ 213 public static final int ALCATEL = 0x0024; 214 215 /* 216 * Philips Semiconductors. 217 */ 218 public static final int PHILIPS_SEMICONDUCTORS = 0x0025; 219 220 /* 221 * C Technologies. 222 */ 223 public static final int C_TECHNOLOGIES = 0x0026; 224 225 /* 226 * Open Interface. 227 */ 228 public static final int OPEN_INTERFACE = 0x0027; 229 230 /* 231 * R F Micro Devices. 232 */ 233 public static final int RF_MICRO_DEVICES = 0x0028; 234 235 /* 236 * Hitachi Ltd. 237 */ 238 public static final int HITACHI = 0x0029; 239 240 /* 241 * Symbol Technologies, Inc. 242 */ 243 public static final int SYMBOL_TECHNOLOGIES = 0x002A; 244 245 /* 246 * Tenovis. 247 */ 248 public static final int TENOVIS = 0x002B; 249 250 /* 251 * Macronix International Co. Ltd. 252 */ 253 public static final int MACRONIX = 0x002C; 254 255 /* 256 * GCT Semiconductor. 257 */ 258 public static final int GCT_SEMICONDUCTOR = 0x002D; 259 260 /* 261 * Norwood Systems. 262 */ 263 public static final int NORWOOD_SYSTEMS = 0x002E; 264 265 /* 266 * MewTel Technology Inc. 267 */ 268 public static final int MEWTEL_TECHNOLOGY = 0x002F; 269 270 /* 271 * ST Microelectronics. 272 */ 273 public static final int ST_MICROELECTRONICS = 0x0030; 274 275 /* 276 * Synopsys. 277 */ 278 public static final int SYNOPSYS = 0x0031; 279 280 /* 281 * Red-M (Communications) Ltd. 282 */ 283 public static final int RED_M = 0x0032; 284 285 /* 286 * Commil Ltd. 287 */ 288 public static final int COMMIL = 0x0033; 289 290 /* 291 * Computer Access Technology Corporation (CATC). 292 */ 293 public static final int CATC = 0x0034; 294 295 /* 296 * Eclipse (HQ Espana) S.L. 297 */ 298 public static final int ECLIPSE = 0x0035; 299 300 /* 301 * Renesas Technology Corp. 302 */ 303 public static final int RENESAS_TECHNOLOGY = 0x0036; 304 305 /* 306 * Mobilian Corporation. 307 */ 308 public static final int MOBILIAN_CORPORATION = 0x0037; 309 310 /* 311 * Terax. 312 */ 313 public static final int TERAX = 0x0038; 314 315 /* 316 * Integrated System Solution Corp. 317 */ 318 public static final int INTEGRATED_SYSTEM_SOLUTION = 0x0039; 319 320 /* 321 * Matsushita Electric Industrial Co., Ltd. 322 */ 323 public static final int MATSUSHITA_ELECTRIC = 0x003A; 324 325 /* 326 * Gennum Corporation. 327 */ 328 public static final int GENNUM = 0x003B; 329 330 /* 331 * Research In Motion. 332 */ 333 public static final int RESEARCH_IN_MOTION = 0x003C; 334 335 /* 336 * IPextreme, Inc. 337 */ 338 public static final int IPEXTREME = 0x003D; 339 340 /* 341 * Systems and Chips, Inc. 342 */ 343 public static final int SYSTEMS_AND_CHIPS = 0x003E; 344 345 /* 346 * Bluetooth SIG, Inc. 347 */ 348 public static final int BLUETOOTH_SIG = 0x003F; 349 350 /* 351 * Seiko Epson Corporation. 352 */ 353 public static final int SEIKO_EPSON = 0x0040; 354 355 /* 356 * Integrated Silicon Solution Taiwan, Inc. 357 */ 358 public static final int INTEGRATED_SILICON_SOLUTION = 0x0041; 359 360 /* 361 * CONWISE Technology Corporation Ltd. 362 */ 363 public static final int CONWISE_TECHNOLOGY = 0x0042; 364 365 /* 366 * PARROT SA. 367 */ 368 public static final int PARROT = 0x0043; 369 370 /* 371 * Socket Mobile. 372 */ 373 public static final int SOCKET_MOBILE = 0x0044; 374 375 /* 376 * Atheros Communications, Inc. 377 */ 378 public static final int ATHEROS_COMMUNICATIONS = 0x0045; 379 380 /* 381 * MediaTek, Inc. 382 */ 383 public static final int MEDIATEK = 0x0046; 384 385 /* 386 * Bluegiga. 387 */ 388 public static final int BLUEGIGA = 0x0047; 389 390 /* 391 * Marvell Technology Group Ltd. 392 */ 393 public static final int MARVELL = 0x0048; 394 395 /* 396 * 3DSP Corporation. 397 */ 398 public static final int THREE_DSP = 0x0049; 399 400 /* 401 * Accel Semiconductor Ltd. 402 */ 403 public static final int ACCEL_SEMICONDUCTOR = 0x004A; 404 405 /* 406 * Continental Automotive Systems. 407 */ 408 public static final int CONTINENTAL_AUTOMOTIVE = 0x004B; 409 410 /* 411 * Apple, Inc. 412 */ 413 public static final int APPLE = 0x004C; 414 415 /* 416 * Staccato Communications, Inc. 417 */ 418 public static final int STACCATO_COMMUNICATIONS = 0x004D; 419 420 /* 421 * Avago Technologies. 422 */ 423 public static final int AVAGO = 0x004E; 424 425 /* 426 * APT Licensing Ltd. 427 */ 428 public static final int APT_LICENSING = 0x004F; 429 430 /* 431 * SiRF Technology, Inc. 432 */ 433 public static final int SIRF_TECHNOLOGY = 0x0050; 434 435 /* 436 * Tzero Technologies, Inc. 437 */ 438 public static final int TZERO_TECHNOLOGIES = 0x0051; 439 440 /* 441 * J&M Corporation. 442 */ 443 public static final int J_AND_M = 0x0052; 444 445 /* 446 * Free2move AB. 447 */ 448 public static final int FREE2MOVE = 0x0053; 449 450 /* 451 * 3DiJoy Corporation. 452 */ 453 public static final int THREE_DIJOY = 0x0054; 454 455 /* 456 * Plantronics, Inc. 457 */ 458 public static final int PLANTRONICS = 0x0055; 459 460 /* 461 * Sony Ericsson Mobile Communications. 462 */ 463 public static final int SONY_ERICSSON = 0x0056; 464 465 /* 466 * Harman International Industries, Inc. 467 */ 468 public static final int HARMAN_INTERNATIONAL = 0x0057; 469 470 /* 471 * Vizio, Inc. 472 */ 473 public static final int VIZIO = 0x0058; 474 475 /* 476 * Nordic Semiconductor ASA. 477 */ 478 public static final int NORDIC_SEMICONDUCTOR = 0x0059; 479 480 /* 481 * EM Microelectronic-Marin SA. 482 */ 483 public static final int EM_MICROELECTRONIC_MARIN = 0x005A; 484 485 /* 486 * Ralink Technology Corporation. 487 */ 488 public static final int RALINK_TECHNOLOGY = 0x005B; 489 490 /* 491 * Belkin International, Inc. 492 */ 493 public static final int BELKIN_INTERNATIONAL = 0x005C; 494 495 /* 496 * Realtek Semiconductor Corporation. 497 */ 498 public static final int REALTEK_SEMICONDUCTOR = 0x005D; 499 500 /* 501 * Stonestreet One, LLC. 502 */ 503 public static final int STONESTREET_ONE = 0x005E; 504 505 /* 506 * Wicentric, Inc. 507 */ 508 public static final int WICENTRIC = 0x005F; 509 510 /* 511 * RivieraWaves S.A.S. 512 */ 513 public static final int RIVIERAWAVES = 0x0060; 514 515 /* 516 * You can't instantiate one of these. 517 */ BluetoothAssignedNumbers()518 private BluetoothAssignedNumbers() { 519 } 520 521 } 522