bt_hci_common.h
上传用户:gelin96
上传日期:2017-01-08
资源大小:20993k
文件大小:4k
源码类别:

MTK

开发平台:

C++ Builder

  1. /*****************************************************************************
  2. *  Copyright Statement:
  3. *  --------------------
  4. *  This software is protected by Copyright and the information contained
  5. *  herein is confidential. The software may not be copied and the information
  6. *  contained herein may not be used or disclosed except with the written
  7. *  permission of MediaTek Inc. (C) 2001
  8. *
  9. *****************************************************************************/
  10. /*****************************************************************************
  11.  *
  12.  * Filename:
  13.  * ---------
  14.  *   bt_hci_common.h
  15.  *
  16.  * Project:
  17.  * --------
  18.  *   Maui META APP
  19.  *
  20.  * Description:
  21.  * ------------
  22.  *   BT HCI common header
  23.  *
  24.  * Author:
  25.  * -------
  26.  *  Andy Ueng (mtk00490)
  27.  *
  28.  *============================================================================
  29.  *             HISTORY
  30.  * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  31.  *------------------------------------------------------------------------------
  32.  * $Revision$
  33.  * $Modtime$
  34.  * $Log$
  35.  *
  36.  *------------------------------------------------------------------------------
  37.  * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
  38.  *============================================================================
  39.  ****************************************************************************/
  40. #ifndef  _BT_HCI_COMMON_H_
  41. #define  _BT_HCI_COMMON_H_
  42. #define HCI_CMD_MAX_LEN                    256
  43. #define HCI_EVENT_MAX_LEN                  256
  44. #define HCI_CMD_OPCODE_LOW_IDX               0
  45. #define HCI_CMD_OPCODE_HIGH_IDX              1
  46. #define HCI_CMD_LEN_IDX                      2
  47. #define HCI_CMD_PARAMETER_START_IDX          3
  48. #define HCI_EVENT_ID_IDX                     0
  49. #define HCI_EVENT_LEN_IDX                    1
  50. #define HCI_EVENT_PARAMETER_START_IDX        2
  51. // standard
  52. #define HCE_INQUIRY_COMPLETE               0x01
  53. #define HCE_INQUIRY_RESULT                 0x02
  54. #define HCE_CONNECT_COMPLETE               0x03
  55. #define HCE_CONNECT_REQUEST                0x04
  56. #define HCE_DISCONNECT_COMPLETE            0x05
  57. #define HCE_AUTH_COMPLETE                  0x06
  58. #define HCE_REMOTE_NAME_REQ_COMPLETE       0x07
  59. #define HCE_ENCRYPT_CHNG                   0x08
  60. #define HCE_CHNG_CONN_LINK_KEY_COMPLETE    0x09
  61. #define HCE_MASTER_LINK_KEY_COMPLETE       0x0A
  62. #define HCE_READ_REMOTE_FEATURES_COMPLETE  0x0B
  63. #define HCE_READ_REMOTE_VERSION_COMPLETE   0x0C
  64. #define HCE_QOS_SETUP_COMPLETE             0x0D
  65. #define HCE_COMMAND_COMPLETE               0x0E
  66. #define HCE_COMMAND_STATUS                 0x0F
  67. #define HCE_HARDWARE_ERROR                 0x10
  68. #define HCE_FLUSH_OCCURRED                 0x11
  69. #define HCE_ROLE_CHANGE                    0x12
  70. #define HCE_NUM_COMPLETED_PACKETS          0x13
  71. #define HCE_MODE_CHNG                      0x14
  72. #define HCE_RETURN_LINK_KEYS               0x15
  73. #define HCE_PIN_CODE_REQ                   0x16
  74. #define HCE_LINK_KEY_REQ                   0x17
  75. #define HCE_LINK_KEY_NOTIFY                0x18
  76. #define HCE_LOOPBACK_COMMAND               0x19
  77. #define HCE_DATA_BUFFER_OVERFLOW           0x1A
  78. #define HCE_MAX_SLOTS_CHNG                 0x1B
  79. #define HCE_READ_CLOCK_OFFSET_COMPLETE     0x1C
  80. #define HCE_CONN_PACKET_TYPE_CHNG          0x1D
  81. #define HCE_QOS_VIOLATION                  0x1E
  82. #define HCE_PAGE_SCAN_MODE_CHANGE          0x1F /* Not in 1.2 */
  83. #define HCE_PAGE_SCAN_REPETITION_MODE      0x20
  84. #define HCE_FLOW_SPECIFICATION_COMPLETE    0x21 /* 1.2 */
  85. #define HCE_INQUIRY_RESULT_WITH_RSSI       0x22 /* 1.2 */
  86. #define HCE_READ_REMOTE_EXT_FEAT_COMPLETE  0x23 /* 1.2 */
  87. #define HCE_FIXED_ADDRESS                  0x24 /* 1.2 */
  88. #define HCE_ALIAS_ADDRESS                  0x25 /* 1.2 */
  89. #define HCE_GENERATE_ALIAS_REQ             0x26 /* 1.2 */
  90. #define HCE_ACTIVE_ADDRESS                 0x27 /* 1.2 */
  91. #define HCE_ALLOW_PRIVATE_PAIRING          0x28 /* 1.2 */
  92. #define HCE_ALIAS_ADDRESS_REQ              0x29 /* 1.2 */
  93. #define HCE_ALIAS_NOT_RECOGNIZED           0x2A /* 1.2 */
  94. #define HCE_FIXED_ADDRESS_ATTEMPT          0x2B /* 1.2 */
  95. #define HCE_SYNC_CONNECT_COMPLETE          0x2C /* 1.2 */
  96. #define HCE_SYNC_CONN_CHANGED              0x2D /* 1.2 */
  97. #define HCE_BLUETOOTH_LOGO                 0xFE
  98. #define HCE_VENDOR_SPECIFIC                0xFF
  99. /*---------------------------------------------------------------------------*/
  100. #endif