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
17package 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 */
27public 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     */
518    private BluetoothAssignedNumbers() {
519    }
520
521}
522