forked from espressif/esp-idf
component bt: added the WX_AIRSYNC_CFG macro to control the wechat profile
This commit is contained in:
@@ -26,7 +26,7 @@
|
|||||||
#define ATT_UUID_128_LEN 0x0010
|
#define ATT_UUID_128_LEN 0x0010
|
||||||
#define ATT_UUID_32_LEN 0x0004
|
#define ATT_UUID_32_LEN 0x0004
|
||||||
|
|
||||||
#define WX_AIRSYNC_CFG 1
|
#define WX_AIRSYNC_CFG 0
|
||||||
#define BUT_PROFILE_CFG 0
|
#define BUT_PROFILE_CFG 0
|
||||||
#define HIDD_LE_PROFILE_CFG 1
|
#define HIDD_LE_PROFILE_CFG 1
|
||||||
|
|
||||||
|
@@ -11,7 +11,10 @@
|
|||||||
****************************************************************************************
|
****************************************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
@@ -122,3 +125,6 @@ int32_t wechat_md5 (char *argv, uint8_t *md5_32)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
@@ -11,6 +11,9 @@
|
|||||||
****************************************************************************************
|
****************************************************************************************
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
#include "app_airsync_prf.h"
|
#include "app_airsync_prf.h"
|
||||||
#include "wx_airsync_prf.h"
|
#include "wx_airsync_prf.h"
|
||||||
#include "app_wechat_util.h"
|
#include "app_wechat_util.h"
|
||||||
@@ -152,3 +155,6 @@ data_handler *app_wechat_datahandler(void)
|
|||||||
return pDataHandler;
|
return pDataHandler;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
@@ -7,6 +7,10 @@
|
|||||||
|
|
||||||
// Version : 1.0.2
|
// Version : 1.0.2
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include "epb.h"
|
#include "epb.h"
|
||||||
|
|
||||||
@@ -406,3 +410,5 @@ int epb_length_delimited_pack_size(uint16_t tag, int len)
|
|||||||
return epb_varint32_pack_size(tag, len, false) + len;
|
return epb_varint32_pack_size(tag, len, false) + len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
@@ -7,6 +7,10 @@
|
|||||||
|
|
||||||
// Version : 1.0.4
|
// Version : 1.0.4
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@@ -557,3 +561,5 @@ void epb_unpack_switch_backgroud_push_free(SwitchBackgroudPush *push)
|
|||||||
GKI_freebuf(push);
|
GKI_freebuf(push);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
@@ -4,6 +4,11 @@
|
|||||||
* author by anqiren 2014/12/02 V1.0bat
|
* author by anqiren 2014/12/02 V1.0bat
|
||||||
*
|
*
|
||||||
**/
|
**/
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
@@ -577,3 +582,5 @@ int32_t mpbledemo2_sendData(uint8_t* ptrData, uint32_t lengthInByte)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
@@ -5,6 +5,10 @@
|
|||||||
// Copyright 2014 Tencent. All rights reserved.
|
// Copyright 2014 Tencent. All rights reserved.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "wechar_crc.h"
|
#include "wechar_crc.h"
|
||||||
|
|
||||||
@@ -42,3 +46,6 @@ uint32_t crc32(uint32_t crc, const uint8_t *buf, int len)
|
|||||||
return crc ^ 0xffffffffL;
|
return crc ^ 0xffffffffL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
@@ -4,6 +4,10 @@
|
|||||||
// <20><> <20><> <20>ˣ<EFBFBD>Liangbofu
|
// <20><> <20><> <20>ˣ<EFBFBD>Liangbofu
|
||||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>2009-07-17
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>2009-07-17
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
#include "wechat_aes.h"
|
#include "wechat_aes.h"
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@@ -441,3 +445,6 @@ void AES_Decrypt(unsigned char *pPlainText, const unsigned char *pCipherText,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
@@ -14,6 +14,10 @@
|
|||||||
#ifndef __APP_AIRSYNC_MD5__
|
#ifndef __APP_AIRSYNC_MD5__
|
||||||
#define __APP_AIRSYNC_MD5__
|
#define __APP_AIRSYNC_MD5__
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
@@ -41,6 +45,7 @@ typedef struct
|
|||||||
int32_t wechat_md5 ( char *argv, uint8_t *md5_32);
|
int32_t wechat_md5 ( char *argv, uint8_t *md5_32);
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
#endif /// __APP_AIRSYNC_MD5__
|
#endif /// __APP_AIRSYNC_MD5__
|
||||||
|
|
||||||
|
@@ -13,6 +13,10 @@
|
|||||||
#ifndef _APP_AIRSYNC_PRF_H__
|
#ifndef _APP_AIRSYNC_PRF_H__
|
||||||
#define _APP_AIRSYNC_PRF_H__
|
#define _APP_AIRSYNC_PRF_H__
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include "app_wechat_util.h"
|
#include "app_wechat_util.h"
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
@@ -35,6 +39,8 @@ data_handler* app_wechat_datahandler(void);
|
|||||||
bool ble_wechat_is_last_data_sent_out(void);
|
bool ble_wechat_is_last_data_sent_out(void);
|
||||||
|
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
#endif ///_APP_AIRSYNC_PRF_H__
|
#endif ///_APP_AIRSYNC_PRF_H__
|
||||||
|
|
||||||
|
|
||||||
|
@@ -1,6 +1,8 @@
|
|||||||
#ifndef __APP_WECHAT_UTIL_H__
|
#ifndef __APP_WECHAT_UTIL_H__
|
||||||
#define __APP_WECHAT_UTIL_H__
|
#define __APP_WECHAT_UTIL_H__
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
if (WX_AIRSYNC_CFG)
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
@@ -77,5 +79,7 @@ unsigned long t_ntohl(unsigned long n);
|
|||||||
void wechat_error_chack(data_handler *p_data_handler, int error_code);
|
void wechat_error_chack(data_handler *p_data_handler, int error_code);
|
||||||
void data_handler_init(data_handler** p_data_handler, uint8_t product_type);
|
void data_handler_init(data_handler** p_data_handler, uint8_t product_type);
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
#endif ///__APP_WECHAT_UTIL_H__
|
#endif ///__APP_WECHAT_UTIL_H__
|
||||||
|
|
||||||
|
@@ -10,6 +10,10 @@
|
|||||||
#ifndef __EPB_H__
|
#ifndef __EPB_H__
|
||||||
#define __EPB_H__
|
#define __EPB_H__
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
|
||||||
@@ -106,5 +110,8 @@ int epb_varint32_pack_size(uint16_t tag, uint32_t value, bool is_signed);
|
|||||||
int epb_fixed32_pack_size(uint16_t tag);
|
int epb_fixed32_pack_size(uint16_t tag);
|
||||||
int epb_length_delimited_pack_size(uint16_t tag, int len);
|
int epb_length_delimited_pack_size(uint16_t tag, int len);
|
||||||
|
|
||||||
#endif
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
#endif ///__EPB_H__
|
||||||
|
|
||||||
|
@@ -10,6 +10,10 @@
|
|||||||
#ifndef __EPB_MMBP_H__
|
#ifndef __EPB_MMBP_H__
|
||||||
#define __EPB_MMBP_H__
|
#define __EPB_MMBP_H__
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include "epb.h"
|
#include "epb.h"
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
@@ -237,5 +241,8 @@ void epb_unpack_switch_view_push_free(SwitchViewPush *push);
|
|||||||
SwitchBackgroudPush *epb_unpack_switch_backgroud_push(const uint8_t *buf, int buf_len);
|
SwitchBackgroudPush *epb_unpack_switch_backgroud_push(const uint8_t *buf, int buf_len);
|
||||||
void epb_unpack_switch_backgroud_push_free(SwitchBackgroudPush *push);
|
void epb_unpack_switch_backgroud_push_free(SwitchBackgroudPush *push);
|
||||||
|
|
||||||
#endif
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
#endif ///__EPB_MMBP_H__
|
||||||
|
|
||||||
|
@@ -2,6 +2,11 @@
|
|||||||
#ifndef __MPBLEDEMO2_H__
|
#ifndef __MPBLEDEMO2_H__
|
||||||
#define __MPBLEDEMO2_H__
|
#define __MPBLEDEMO2_H__
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
@@ -128,5 +133,8 @@ extern void mpbledemo2_reset(void);
|
|||||||
extern void mpbledemo2_indication_state(bool isEnable);
|
extern void mpbledemo2_indication_state(bool isEnable);
|
||||||
extern int32_t mpbledemo2_sendData(uint8_t* ptrData, uint32_t lengthInByte);
|
extern int32_t mpbledemo2_sendData(uint8_t* ptrData, uint32_t lengthInByte);
|
||||||
|
|
||||||
#endif
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
|
#endif ///__MPBLEDEMO2_H__
|
||||||
|
|
||||||
|
@@ -8,6 +8,10 @@
|
|||||||
#ifndef __CRC32_H__
|
#ifndef __CRC32_H__
|
||||||
#define __CRC32_H__
|
#define __CRC32_H__
|
||||||
|
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@@ -17,8 +21,9 @@ uint32_t crc32(uint32_t crc, const uint8_t *buf, int len);
|
|||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif ///__cplusplus
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
#endif
|
#endif ///__CRC32_H__
|
||||||
|
|
||||||
|
@@ -7,6 +7,9 @@
|
|||||||
#ifndef __WECHAT_AES_H
|
#ifndef __WECHAT_AES_H
|
||||||
#define __WECHAT_AES_H
|
#define __WECHAT_AES_H
|
||||||
|
|
||||||
|
#include "prf_defs.h"
|
||||||
|
#if (WX_AIRSYNC_CFG)
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
@@ -62,8 +65,9 @@ unsigned int AES_get_length(unsigned int length);
|
|||||||
void AES_free(unsigned char* p);
|
void AES_free(unsigned char* p);
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif ///__cplusplus
|
||||||
|
|
||||||
|
#endif ///WX_AIRSYNC_CFG
|
||||||
|
|
||||||
#endif // __WECHAT_AES_H
|
#endif // __WECHAT_AES_H
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user