app_BT_User.h 769 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12
#ifndef _APP_BT_USER_H_
#define _APP_BT_USER_H_

#include <stdlib.h>


typedef enum
{
    BT_Idle = 0, 
    BT_Conn,
}BT_Sts_Enum;

13 14 15 16 17

typedef enum
{
    Call_Idle = 0, 
    Call_IncomeCalling,
18
    Call_OutCalling,
薛小虎's avatar
薛小虎 committed
19
    Call_InProcess,
20 21
    // Call_Miss,
    // Call_Hangup,
22 23
}Call_Sts_Enum;

24 25 26 27
typedef enum
{
    HF_Idle = 0, 
    HF_Answer,
28
    HF_Reject,
29 30
}Call_HF_Ctrl_Enum;

31 32 33
typedef struct
{
    uint8_t BT_Sts;
薛小虎's avatar
薛小虎 committed
34
    uint8_t Call_Sts;
35
    uint16_t ReconnTime;
36
    uint8_t HF_Ctrl;
chen's avatar
chen committed
37 38
   // char Number[11];
   // char CCLC[11];
39 40
    char Get_Call_Num;
    char Call_Fitter_sts;
41 42 43 44
}BT_User_Control_Struct;

extern BT_User_Control_Struct BT_User;

45 46 47 48 49
void BT_Connect_Event_Pro(void );
void BT_DisConnect_Event_Pro(void );
void BT_User_Process(void );
void BT_User_Init(void );

50
#endif