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

📄 hcierror.h

📁 蓝牙协议HCI层指令发送,主要用于测试HCI以下的代码及RF部分测试.
💻 H
字号:
//--------------------------------------------------------------- %FILH_BEG% --
//
//  Project:		$$ProjectName
//
//  File name:		HCIError.h	
//
//  Author:			 
//  Description:	  
//
//  Revision History:
//  $Log: $
//	rev 1.01  04/16/01  EK .Added Error Codes 0x24 through 0x29 based on 1.1 Bluetooth Spec
//  Rev 1.00  15 July 2000 Initial release
//    
//
//  Copyright (c) TelenComm Corporation  2000   -   All rights reserved    
//--------------------------------------------------------------- %FILH_END% // BTHostDoc.cpp : implementation of the CBTHostDoc class
//
#ifndef HCI_ERROR_H
#define HCI_ERROR_H

//------------------------------------------------------------------------------
//
//  Includes
//
//------------------------------------------------------------------------------

//#include "Common.h"
//#include "stdmac.h"

//------------------------------------------------------------------------------
//
//  Macros
//
//------------------------------------------------------------------------------
// Error Codes macros
#define BEGIN_HCI_ERROR_CODE_TABLE  enum teHCI_EVENT_ERROR_CODE {
#define HCI_ERROR_CODE_TABLE_ITEM(ErrorCode, Description) eHCI_ERROR_##Description = ErrorCode,
#define END_HCI_ERROR_CODE_TABLE    eNO_OF_HCI_EVENT_ERROR_CODES };
//------------------------------------------------------------------------------
//
//  Error  Types
//
//------------------------------------------------------------------------------
BEGIN_HCI_ERROR_CODE_TABLE
  HCI_ERROR_CODE_TABLE_ITEM( 0X00, COMMAND_CURRENTLY_IN_PENDING )
  HCI_ERROR_CODE_TABLE_ITEM( 0X01, UNKNOWN_HCI_COMMAND )
  HCI_ERROR_CODE_TABLE_ITEM( 0X02, NO_CONNECTION )
  HCI_ERROR_CODE_TABLE_ITEM( 0X03, HARDWARE_FAILURE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X04, PAGE_TIMEOUT )
  HCI_ERROR_CODE_TABLE_ITEM( 0X05, AUTHENTICATION_FAILURE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X06, KEY_MISSING )
  HCI_ERROR_CODE_TABLE_ITEM( 0X07, MEMORY_FULL )
  HCI_ERROR_CODE_TABLE_ITEM( 0X08, CONNECTION_TIMEOUT )
  HCI_ERROR_CODE_TABLE_ITEM( 0X09, MAX_NUMBER_OF_CONNECTIONS )
  HCI_ERROR_CODE_TABLE_ITEM( 0X0A, MAX_NUMBER_OF_SCO_CONNECTIONS_TO_A_DEVICE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X0B, MAX_NUMBER_OF_ACL_CONNECTIONS_TO_A_DEVICE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X0C, COMMAND_DISALLOWED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X0D, HOST_REJECTED_DUE_TO_LIMITIED_RESOURCES )
  HCI_ERROR_CODE_TABLE_ITEM( 0X0E, HOST_REJECTED_DUE_TO_SECURITY_REASONS )
  HCI_ERROR_CODE_TABLE_ITEM( 0X0F, HOST_REJECTED_DUE_TO_REMOTE_DEVICE_IS_ONLY_A_PERSONAL_DEVICE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X10, HOST_TIMEOUT )
  HCI_ERROR_CODE_TABLE_ITEM( 0X11, UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X12, INVALID_HCI_COMMAND_PARAMETER )
  HCI_ERROR_CODE_TABLE_ITEM( 0X13, OTHER_END_TERMINATED_CONNECTION_USER_ENDED_CONNECTION )
  HCI_ERROR_CODE_TABLE_ITEM( 0X14, OTHER_END_TERMINATED_CONNECTION_LOW_RESOURCES )
  HCI_ERROR_CODE_TABLE_ITEM( 0X15, OTHER_END_TERMINATED_CONNECTION_ABOUT_TO_POWER_OFF )
  HCI_ERROR_CODE_TABLE_ITEM( 0X16, CONNECTION_TERMINATED_BY_LOCAL_HOST )
  HCI_ERROR_CODE_TABLE_ITEM( 0X17, REPEATED_ATTEMPTS )
  HCI_ERROR_CODE_TABLE_ITEM( 0X18, PAIRING_NOT_ALLOWED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X19, UNKNOWNLMP_PDU )
  HCI_ERROR_CODE_TABLE_ITEM( 0X1A, UNSUPPORTED_REMOTE_FEATURE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X1B, SCO_OFFSET_REJECTED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X1C, SCO_INTERVAL_REJECTED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X1D, SCO_AIR_MODE_REJECTED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X1E, INVALID_LMP_PARAMETERS )
  HCI_ERROR_CODE_TABLE_ITEM( 0X1F, UNSPECIFIED_ERROR )
  HCI_ERROR_CODE_TABLE_ITEM( 0X20, UNSUPPORTED_LMP_PARAMETER_VALUE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X21, ROLE_CHANGE_NOT_ALLOWED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X22, LMP_RESPONSE_TIMEOUT )
  HCI_ERROR_CODE_TABLE_ITEM( 0X23, LMP_ERROR_TRANSACTION_COLLISION )
  HCI_ERROR_CODE_TABLE_ITEM( 0X24, LMP_PDU_NOT_ALLOWED )

  HCI_ERROR_CODE_TABLE_ITEM( 0X25, ENCRYPTION_MODE_NOT_ACCEPTABLE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X26, UNIT_KEY_USED )
  HCI_ERROR_CODE_TABLE_ITEM( 0X27, QOS_IS_NOT_SUPPORTED)
  HCI_ERROR_CODE_TABLE_ITEM( 0X28, INSTANT_PASSED)
  HCI_ERROR_CODE_TABLE_ITEM( 0X29, PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED)

  //--------HCI vendor specific error messages------------------------//
  HCI_ERROR_CODE_TABLE_ITEM( 0X80, INVALID_CMD_PACKET )
  HCI_ERROR_CODE_TABLE_ITEM( 0X81, INVALID_BD_ADDR )
  HCI_ERROR_CODE_TABLE_ITEM( 0X82, INVALID_PACKET_TYPE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X83, INVALID_CONNECTION_HANDLE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X84, INVALID_PAGE_SCAN_REP_MODE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X85, INVALID_PAGE_SCAN_MODE )
  HCI_ERROR_CODE_TABLE_ITEM( 0X86, INVALID_ROLE_SWITCH_FLAG )
  HCI_ERROR_CODE_TABLE_ITEM( 0X87, UNKNOWN_REASON_FOR_DISCONNECTION )
  HCI_ERROR_CODE_TABLE_ITEM( 0X87, INVALID_LINK_KEY ) 
END_HCI_ERROR_CODE_TABLE
//#define  teHCI_EVENT_ERROR_CODE teHCI_EVENT_ERROR_CODE (UINT)

//------------------------------------------------------------------------------
//
//  Declarations
//
//------------------------------------------------------------------------------


#endif HCI_ERROR_H

//------------------------------------------------------------------------------
// End of HCIError.h

⌨️ 快捷键说明

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