\r
#include "wearable_log.h"\r
#ifdef SUPPORT_ALIPAY_SEC\r
-#include "bleService.h"\r
-#include "alipay_bluetooth.h"\r
\r
+/* Gatt service UUID */\r
+#define ALIPAYY_SERVICE_ID 0x0238\r
+/* Gatt Characteristic UUID */\r
+#define ALIPAYY_CHARACTERISTIC_ID 0x024A\r
+/* Client Characteristic Configuration UUID */\r
+#define ALIPAYY_BLE_UUID_CLIENT_CHARACTERISTIC_CONF 0x2902\r
+/* Gatt Characteristic max length */\r
+#define ALIPAY_CHARACTERISTIC_MAX_LENGTH 256\r
+#define ALIPAY_BLE_ADV_ID 1\r
+#define ALIPAY_BLE_ADV_DATA_MAX_LENGTH 31\r
+#define ALIPAY_BLE_ADV_BLE_NAME_MAX_LENGTH 13 // 31-4-2-3-9 = 13\r
+#define ALIPAY_BLE_NAME_LENGTH 20\r
+#define ALIPAY_BLE_ADV_MAC_HEAD_LENTH 4\r
+#define ALIPAY_BLE_ADV_MAC_LENTH 10\r
+#define ALIPAY_BLE_ADV_TYPE_LENTH 3\r
+#define ALIPAY_BLE_ADV_UUID_LENTH 4\r
+#define ALIPAY_BLE_DEFAULT_NAME "WatchDemo"\r
+#define ALIPAY_BLE_DEFAULT_NAME_LEN 9 \r
\r
// Alipay 蓝牙模块全局变量\r
static gap_ble_callbacks_t g_alipay_gapble_cbs;\r
memset_s(&adv_data_info, sizeof(gap_ble_config_adv_data_t), 0, sizeof(gap_ble_config_adv_data_t));\r
\r
int32_t ret = gap_ble_get_local_name(ble_name, &ble_name_len);\r
- if (ret != 0) \r
+ // if (ret != 0) \r
{\r
ALIPAY_PRINT_ERR(0, "gap_ble_get_local_name fail, name:%s,len:%u,ret:%u.", ble_name, ble_name_len, ret);\r
memset_s(ble_name, ALIPAY_BLE_NAME_LENGTH, 0, ALIPAY_BLE_NAME_LENGTH);\r
g_alipay_conn_id = conn_id;\r
if (GAP_BLE_STATE_DISCONNECTED == conn_state) { // restart ble adv when disconnected\r
svr_alipay_ble_adv_start();\r
- // svr_alipay_reset_init();\r
- //gap_ble_start_adv(ALIPAY_BLE_ADV_ID);\r
} else {\r
svr_alipay_set_adv_start_state(false);\r
}\r
{\r
ALIPAY_PRINT_DEBUG(0, "BleAdvStopCallback adv_id: %d, status:%d\n", adv_id, status);\r
}\r
-// static uint16_t alipay_server_handle = 0;\r
+\r
static void svr_alipay_bt_gatts_service_add_cb(uint8_t server_id, bt_uuid_t *uuid, uint16_t srv_handle,\r
errcode_t status)\r
{\r
- // alipay_server_handle = srv_handle;\r
ALIPAY_PRINT_DEBUG(0, "BtGattsServiceAddCallback 0x%x 0x%x 0x%x 0x%x", status, server_id, srv_handle,\r
*((uint16_t *)uuid->uuid));\r
int ret;\r
g_alipay_gatts_cbs.mtu_changed_cb = NULL;\r
gatts_register_callbacks(&g_alipay_gatts_cbs);\r
}\r
-//gatts_unregister_server\r
\r
static void svr_alipay_bt_init_gatts(void)\r
{\r
}\r
svr_alipay_btcallback_reg();\r
svr_alipay_bt_init_gatts();\r
- svr_alipay_ble_adv_start();\r
+ //svr_alipay_ble_adv_start();\r
g_alipay_ble_init_flag = true;\r
return;\r
}\r