77 lines
2.1 KiB
C
77 lines
2.1 KiB
C
/**************************************************************************************************
|
|
* Copyright (c) Fenda Technologies Co., Ltd. 2020-2021. All rights reserved.
|
|
* Description: 消息接口
|
|
* Author: ball.caojianguang
|
|
* Create: 2020-5-21
|
|
**************************************************************************************************/
|
|
|
|
#ifndef _BLE_MESSAGE_SERVER_H_
|
|
#define _BLE_MESSAGE_SERVER_H_
|
|
|
|
#include "stdint.h"
|
|
#include "ble_protocol.h"
|
|
|
|
|
|
//消息设置枚举
|
|
enum {
|
|
MES_MESSAGE_ID_TYPE = 0x01,
|
|
MES_MESSAGE_TYPE,
|
|
MES_MOTOR_ENABLE_TYPE,
|
|
MES_TEXT_LIST_TYPE = 0xfe,
|
|
MES_TEXT_TYPE = 0x04,
|
|
MES_TEXT_FORMAT_TYPE,
|
|
MES_TEXT_CONTENT_TYPE,
|
|
MES_MESSAGE_MAX_TYPE,
|
|
};
|
|
|
|
enum {
|
|
TEXT_NO_SPECIFIC_TYPE = 0x00,
|
|
TEXT_MESSAGE_CONTENT_TYPE,
|
|
TEXT_CONTACT_NAME_TYPE,
|
|
TEXT_TITLE_TYPE,
|
|
TEXT_APP_NAME_TYPE,
|
|
TEXT_YELLOW_PAGE_TYPE,
|
|
TEXT_PHONE_NUM_MARK_TYPE,
|
|
TEXT_MAX_TYPE,
|
|
};
|
|
|
|
//消息类型枚举
|
|
enum {
|
|
CALENDAR_REMINDER_TYPE = 0x01,
|
|
EMAIL_REMINDER_TYPE,
|
|
SHORT_MESSAGE_REMINDER_TYPE,
|
|
WECHAT_REMINDER_TYPE,
|
|
QQ_REMINDER_TYPE,
|
|
MICROBLOG_REMINDER_TYPE,
|
|
MISSED_CALL_REMINDER_TYPE,
|
|
REMIND_TYPE_MAX,
|
|
};
|
|
|
|
//消息提醒开关枚举
|
|
enum {
|
|
NOTIFY_ENABLE_TYPE = 0x01,
|
|
NOTIFY_ENABLE_MAX_TYPE,
|
|
};
|
|
|
|
extern bool_t gTestNotificationTimeoutFlag; //UI界面响应消息超时
|
|
|
|
void Ble_SetMessageRemind(uint8_t *in_data, uint16_t in_len, uint8_t *out_data, uint16_t *out_len);
|
|
void Ble_SetMessageRemindSwitch_IOS(uint8_t *in_data, uint16_t in_len, uint8_t *out_data, uint16_t *out_len);
|
|
void Ble_SendMessageHaveReadInfo(uint8_t *in_data, uint16_t in_len, uint8_t *out_data, uint16_t *out_len);
|
|
|
|
/********************************
|
|
* 消息--4.17 命令ID
|
|
**********************************/
|
|
enum {
|
|
SET_MESSAGE_REMIND_ID = 1, //4.17.1
|
|
SET_MESSAGE_REMIND_SWITCH_ID = 2, //4.17.2
|
|
SHORT_MESSAGE_HAVE_READ_ID = 3, //4.17.3
|
|
SET_MESSAGE_REMIND_SWITCH_ANDROID_ID = 4, //4.17.4
|
|
MESSAGE_SERVERE_MAX_ID = 5,
|
|
};
|
|
|
|
extern const p_func_t MessageServerFunc[MESSAGE_SERVERE_MAX_ID];
|
|
|
|
#endif
|
|
|