⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bt_def.h

📁 基于BlueSleil的Sample 查找附近的蓝牙设备 确定安装了蓝牙和BlueSleil
💻 H
字号:
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*
* Copyright (c) 1999-2005 IVT Corporation
*
* All rights reserved.
* 
---------------------------------------------------------------------------*/

/////////////////////////////////////////////////////////////////////////////
// Module Name:
//  bt_def.h
// Abstract:
//      This file contains Bluetooth common definitions
// 
// Author:
//	LZC
// Revision History:
//  04/07/2005 16:05:10 PM	LZC	Created
/////////////////////////////////////////////////////////////////////////////
#ifndef		__BT_DEF_H__
#define		__BT_DEF_H__

/*Mask for 3-bytes class of device*/
#define COD_FORMAT_MASK					(0x000003)
#define COD_MINOR_DEVICE_CLASS_MASK		(0x0000FC)
#define COD_MAJOR_DEVICE_CLASS_MASK		(0x001F00)
#define COD_SERVICE_CLASS_MASK			(0xFFE000)
#define COD_DEVICE_CLASS_MASK			(COD_MAJOR_DEVICE_CLASS_MASK | COD_MINOR_DEVICE_CLASS_MASK)

/*major service classes*/
#define COD_SRVCLS_LIMITED				(0x002000)
#define COD_SRVCLS_POSITION				(0x010000)
#define COD_SRVCLS_NETWORK				(0x020000)
#define COD_SRVCLS_RENDER				(0x040000)
#define COD_SRVCLS_CAPTURE				(0x080000)
#define COD_SRVCLS_OBJECT				(0x100000)
#define COD_SRVCLS_AUDIO				(0x200000)
#define COD_SRVCLS_TELEPHONE			(0x400000)
#define COD_SRVCLS_INFOR				(0x800000)

/*major device classes*/			                                    
#define COD_DEVCLS_MISC					(0x000000)
#define COD_DEVCLS_COMPUTER				(0x000100)
#define COD_DEVCLS_PHONE				(0x000200)
//#define COD_DEVCLS_PHONE				(0x001000)
#define COD_DEVCLS_LAP					(0x000300)
#define COD_DEVCLS_AUDIO				(0x000400)
#define COD_DEVCLS_PERIPHERAL			(0x000500)
#define COD_DEVCLS_IMAGE              	(0x000600)
#define COD_DEVCLS_UNCLASSIFIED			(0x001F00)

/*the minor device class field - computer major class */
#define COD_COMPCLS_UNCLASSIFIED     	(COD_DEVCLS_COMPUTER | 0x000000) 
#define COD_COMPCLS_DESKTOP          	(COD_DEVCLS_COMPUTER | 0x000004)
#define COD_COMPCLS_SERVER            	(COD_DEVCLS_COMPUTER | 0x000008)
#define COD_COMPCLS_LAPTOP            	(COD_DEVCLS_COMPUTER | 0x00000C)
#define COD_COMPCLS_HANDHELD        	(COD_DEVCLS_COMPUTER | 0x000010)
#define COD_COMPCLS_PALMSIZED        	(COD_DEVCLS_COMPUTER | 0x000014)
#define COD_COMPCLS_WEARABLE        	(COD_DEVCLS_COMPUTER | 0x000018)

/*the minor device class field - phone major class*/
#define COD_PHONECLS_UNCLASSIFIED   	(COD_DEVCLS_PHONE | 0x000000) 
#define COD_PHONECLS_CELLULAR         	(COD_DEVCLS_PHONE | 0x000004)
#define COD_PHONECLS_CORDLESS        	(COD_DEVCLS_PHONE | 0x000008)
#define COD_PHONECLS_SMARTPHONE     	(COD_DEVCLS_PHONE | 0x00000C)
#define COD_PHONECLS_WIREDMODEM    		(COD_DEVCLS_PHONE | 0x000010)
#define COD_PHONECLS_COMMONISDNACCESS	(COD_DEVCLS_PHONE | 0x000014)
#define COD_PHONECLS_SIMCARDREADER		(COD_DEVCLS_PHONE | 0x000018)

/*the minor device class field - LAN/Network access point major class*/
#define COD_LAP_FULL                  	(COD_DEVCLS_LAP | 0x000000)
#define COD_LAP_17                     	(COD_DEVCLS_LAP | 0x000002)
#define COD_LAP_33                     	(COD_DEVCLS_LAP | 0x000004)
#define COD_LAP_50                     	(COD_DEVCLS_LAP | 0x000006)
#define COD_LAP_67                     	(COD_DEVCLS_LAP | 0x000008)
#define COD_LAP_83                     	(COD_DEVCLS_LAP | 0x00000A)
#define COD_LAP_99                     	(COD_DEVCLS_LAP | 0x00000C)
#define COD_LAP_NOSRV                 	(COD_DEVCLS_LAP | 0x00000D)

/*the minor device class field - Audio/Video major class*/
#define COD_AV_UNCLASSIFIED           	(COD_DEVCLS_AUDIO | 0x000000)
#define COD_AV_HEADSET                	(COD_DEVCLS_AUDIO | 0x000004)
#define COD_AV_HANDSFREE             	(COD_DEVCLS_AUDIO | 0x000008)
#define COD_AV_HEADANDHAND           	(COD_DEVCLS_AUDIO | 0x00000C)
#define COD_AV_MICROPHONE            	(COD_DEVCLS_AUDIO | 0x000010) 
#define COD_AV_LOUDSPEAKER           	(COD_DEVCLS_AUDIO | 0x000014)
#define COD_AV_HEADPHONES            	(COD_DEVCLS_AUDIO | 0x000018)
#define COD_AV_PORTABLEAUDIO         	(COD_DEVCLS_AUDIO | 0x00001C)
#define COD_AV_CARAUDIO               	(COD_DEVCLS_AUDIO | 0x000020)
#define COD_AV_SETTOPBOX              	(COD_DEVCLS_AUDIO | 0x000024)
#define COD_AV_HIFIAUDIO               	(COD_DEVCLS_AUDIO | 0x000028)
#define COD_AV_VCR                     	(COD_DEVCLS_AUDIO | 0x00002C)
#define COD_AV_VIDEOCAMERA           	(COD_DEVCLS_AUDIO | 0x000030)
#define COD_AV_CAMCORDER             	(COD_DEVCLS_AUDIO | 0x000034)
#define COD_AV_VIDEOMONITOR          	(COD_DEVCLS_AUDIO | 0x000038)
#define COD_AV_VIDEODISPANDLOUDSPK   	(COD_DEVCLS_AUDIO | 0x00003C) 
#define COD_AV_VIDEOCONFERENCE       	(COD_DEVCLS_AUDIO | 0x000040)
#define COD_AV_GAMEORTOY             	(COD_DEVCLS_AUDIO | 0x000048)

/*the minor device class field - peripheral major class*/
#define COD_PERIPHERAL_KEYBOARD      	(COD_DEVCLS_PERIPHERAL | 0x000040)    
#define COD_PERIPHERAL_POINT           	(COD_DEVCLS_PERIPHERAL | 0x000080)
#define COD_PERIPHERAL_KEYORPOINT    	(COD_DEVCLS_PERIPHERAL | 0x0000C0)
#define COD_PERIPHERAL_UNCLASSIFIED  	(COD_DEVCLS_PERIPHERAL | 0x000000) 
#define COD_PERIPHERAL_JOYSTICK       	(COD_DEVCLS_PERIPHERAL | 0x000004)
#define COD_PERIPHERAL_GAMEPAD       	(COD_DEVCLS_PERIPHERAL | 0x000008)
#define COD_PERIPHERAL_REMCONTROL    	(COD_DEVCLS_PERIPHERAL | 0x00000C)
#define COD_PERIPHERAL_SENSE          	(COD_DEVCLS_PERIPHERAL | 0x000010)

/*the minor device class field - imaging major class*/
#define COD_IMAGE_DISPLAY             	(COD_DEVCLS_IMAGE | 0x000010)
#define COD_IMAGE_CAMERA             	(COD_DEVCLS_IMAGE | 0x000020)
#define COD_IMAGE_SCANNER            	(COD_DEVCLS_IMAGE | 0x000040)
#define COD_IMAGE_PRINTER              	(COD_DEVCLS_IMAGE | 0x000080)

#endif //__BT_DEF_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -