📄 bth.h
字号:
/***********************************************************HCI事件定义**********************************************************///HCI Event Code Define#define HCI_Inquiry_Complete_Event ((unsigned char)0x01)#define HCI_Inquiry_Result_Event ((unsigned char)0x02)#define HCI_Connection_Complete_Event ((unsigned char)0x03)#define HCI_Command_Complete_Event ((unsigned char)0x0e)#define HCI_Command_Status_Event ((unsigned char)0x0f)#define HCI_Number_Of_Completed_Packets_Event ((unsigned char)0x13)#define HCI_Connection_Req_Event ((unsigned char)0x04)#define BLUECORE_RESET 0x00000002/*****************************************************************数据结构定义*****************************************************************/#define BT_BufSize 256typedef struct COM_buf{ unsigned char cnt; unsigned char in; unsigned char out; unsigned char sta; uint8 buf[BT_BufSize];}BTCOM_buf;#define DataBuffer_size 100typedef struct DATA_PACKET{ unsigned char handle[2]; unsigned char data_buffer[DataBuffer_size];}Data_PACKET;Data_PACKET data_packet;Data_PACKET RcvData_packet;//data_packet.data_buffer[DataBuffer_size]="0x0D,0x00,0x01,0x00,0xD6,0xA3,0xD0,0xC2,0xBB,0xAA,0xA3,0xAC,0xC4,0xE3,0xBA,0xC3,0x00";uint8 const buffer[]={0x0D,0x00,0x01,0x00,0xD6,0xA3,0xD0,0xC2,0xBB,0xAA,0xA3,0xAC,0xC4,0xE3,0xBA,0xC3,0x00}; //字符串"郑新华,你好"typedef struct{ unsigned char BD_ADDR[6]; }BD_ADDR_T;typedef struct{ BD_ADDR_T bd_addr; unsigned char clock_offset[2];}BTCOM_INQUIRY_RESULT;BTCOM_INQUIRY_RESULT inquiry_result;//[7]typedef struct{ unsigned char status; unsigned char handle[2]; BD_ADDR_T bd_addr;}BTCOM_CREATE_CONNECTION_CFM;BTCOM_CREATE_CONNECTION_CFM creat_connection_cfm;typedef struct{ //Linktype uint8 Linktype; BD_ADDR_T bd_addr; }CONNECTION_Req;CONNECTION_Req connection_req;//void Delay(unsigned int millisecond);//void ClearMemory(void);/************************************************************函数声明************************************************************/void BTCOM_InitBuffer(void);int BTCOM_Open(void);void BTCOM_PutByte(unsigned char tbyte);void PC_SendByte(unsigned char data);int PC_COMInit(void);int BTCOM_GetByte(unsigned char *tbyte);//int HCI_AcceptConnectionReq();int HCI_BTReset(void);int HCI_BTSetEventFilter(void);int HCI_BTWritePageScanActivity(void);int HCI_BTWriteInquiryScanActivity(void);int HCI_BTWriteScanEnable(void);int HCI_BTInquiry(void);int HCI_BTCreateConnection(BTCOM_INQUIRY_RESULT *pinquiry_result);int HCI_BTDataput(unsigned char *phandle,unsigned char length,unsigned char *pbuffer);int GetEvent(void);int GetData(void);int GetPacket(void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -