diff --git a/core/ble/application/profile/ble_svc_custom_sec_data.c b/core/ble/application/profile/ble_svc_custom_sec_data.c
index c60c428..bc04ac0 100644
--- a/core/ble/application/profile/ble_svc_custom_sec_data.c
+++ b/core/ble/application/profile/ble_svc_custom_sec_data.c
@@ -26,6 +26,7 @@
#include "iotc_svc_dev.h"
#include "iotc_errcode.h"
#include "product_adapter.h"
+#include "ble_svc_device_info.h"
static int32_t GetSeq(IotcJson *root, uint32_t *seq)
{
diff --git a/core/ble/application/report/ble_svc_netcfg_status.c b/core/ble/application/report/ble_svc_netcfg_status.c
index 53006d6..42c3659 100644
--- a/core/ble/application/report/ble_svc_netcfg_status.c
+++ b/core/ble/application/report/ble_svc_netcfg_status.c
@@ -23,6 +23,7 @@
#include "iotc_event.h"
#include "comm_def.h"
#include "iotc_errcode.h"
+#include <string.h>
/* 蓝牙配网上报状态 */
enum {
diff --git a/core/ble/infrastructure/stack/gatt/ble_sched_event.c b/core/ble/infrastructure/stack/gatt/ble_sched_event.c
index af7e5d8..a3462c6 100644
--- a/core/ble/infrastructure/stack/gatt/ble_sched_event.c
+++ b/core/ble/infrastructure/stack/gatt/ble_sched_event.c
@@ -27,6 +27,7 @@
#include "iotc_errcode.h"
#include "ble_common.h"
#include "iotc_prof_def.h"
+#include "product_adapter.h"
typedef struct {
int32_t event;
diff --git a/sdk/oh_connect/api/iotc_oh_ble.c b/sdk/oh_connect/api/iotc_oh_ble.c
index d64702a..822344f 100644
--- a/sdk/oh_connect/api/iotc_oh_ble.c
+++ b/sdk/oh_connect/api/iotc_oh_ble.c
@@ -41,6 +41,7 @@
#include "iotc_svc_dev.h"
#include "ohos_bt_gap.h"
#include <unistd.h>
+#include "ble_svc_custom_sec_data.h"
#define BLE_START_WAIT_SLEEP_S 2
diff --git a/sdk/oh_connect/api/iotc_oh_connect.c b/sdk/oh_connect/api/iotc_oh_connect.c
index 2c08a73..d60511a 100644
--- a/sdk/oh_connect/api/iotc_oh_connect.c
+++ b/sdk/oh_connect/api/iotc_oh_connect.c
@@ -27,6 +27,7 @@
#include "iotc_oh_option.h"
#include "product_adapter.h"
#include "config_revoke_flag.h"
+#include "ble_gatt_mgt.h"
#define IOTC_OH_RESTORE_TIMEOUT UTILS_SEC_TO_MS(10)
diff --git a/sdk/oh_connect/biz/iotc_oh_ble_adv_data.c b/sdk/oh_connect/biz/iotc_oh_ble_adv_data.c
index 5fc82de..a95128b 100644
--- a/sdk/oh_connect/biz/iotc_oh_ble_adv_data.c
+++ b/sdk/oh_connect/biz/iotc_oh_ble_adv_data.c
@@ -24,6 +24,8 @@
#include "ble_adv.h"
#endif
+#include "utils_common.h"
+
#define ADV_NAME_MOULD "OH-AAAAABBBBB-XYYYYYNNNNMPP"
#define UNREG_ADV_NAME_HEAD "Oh"
#define REGED_ADV_NAME_HEAD "OH"