BlueTooth.h 1.42 KB
Newer Older
1 2 3
#ifndef _BLUETOOTH_H
#define _BLUETOOTH_H

4 5 6 7 8 9 10 11 12
typedef enum {
    
    TEXT_NUM_BLUETOOTH_NAME,
    TEXT_NUM_BLUETOOTH_PHONENAME,
    TEXT_NUM_PHONE_NUMBER,

    TEXT_NUM_PHONE_NUMBER_TOTAL,
    TEXT_NUM_INFORMATION_MCUVER,
    TEXT_NUM_INFORMATION_SWVERSION,
13
    TEXT_NUM_INFORMATION_UUID,
14
    TEXT_NUM_INFORMATION_OS,
15
    TEXT_NUM_INFORMATION_MCU,
16
    TEXT_NUM_FAUULT_CODE,
17 18 19 20 21 22 23 24 25
    TEXT_NUM_TOTAL,
} TEXT_NUM_ENUM;

typedef struct {
    TEXT_NUM_ENUM TextNum;
    uint16_t LableNum;
    uint16_t Vaild;
}TEXT_STRUCT;

26
#define INFORMATION_VERSION_DATE   "20241015"
27
#define SW_EXTERNAL_VERSION        "100"
28

29 30
static const uint8_t DATA_Version[8] =  {INFORMATION_VERSION_DATE};
static const uint8_t SW_Version[3] =  {SW_EXTERNAL_VERSION};
31 32


33
/*QRCode X Y height Width*/
34 35
#define QRCode_X 178
#define QRCode_Y 130
36 37 38 39 40 41
#define QRCode_HEIGHT 240
#define QRCode_WIDTH 240
#define QRCode_TYPE Square_Instrument


extern void BlueToothService(void);
42
extern uint8_t Get_Talking_PhoneBookValid(void);
43
extern uint8_t Get_UUID_UDSStatus(void);
44
extern _PICID_Struct PicObj;
45
extern _QRCODE_RECT QRCode_Rect;
46 47
extern uint8_t PhoneNumber[40];
extern uint8_t CurBlueToothPhoneName[100];
48 49
extern uint8_t BlueToothName[40];
extern uint8_t PhoneNumberTotal[20];
50 51
extern uint8_t InformationOSVersion[20];
extern uint8_t InformationMCUVersion[26];
52
extern uint8_t TextFaultCodeNum[10];
53
extern uint8_t UUIDDisplay[42];
54
extern TEXT_STRUCT TextPara[];
55
extern uint8_t UUIDConfigBuf[21];
56 57

#endif