WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BtGapPairStatusChangedCallback addr: ****%02x%02x%02x%02x status: %d\n",\r
bdAddr->addr[3], bdAddr->addr[2], bdAddr->addr[1], bdAddr->addr[0], status); /* addr下标 0 1 2 3 */\r
\r
+ if(uapi_dev_runtime_get_atuoota_status())\r
+ {\r
+ return;\r
+ }\r
+ \r
if ((gap_get_device_class(bdAddr) & 0x200) != 0) \r
{\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BtGapPairStatusChangedCallback: Mobile Phone Device");\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "addr: %02x%02x%02x%02x%02x%02x",\r
bdAddr->addr[5], bdAddr->addr[4], bdAddr->addr[3], /* mac下标 0 1 2 3 4 5 */\r
bdAddr->addr[2], bdAddr->addr[1], bdAddr->addr[0]); /* mac下标 0 1 2 3 4 5 */\r
- //效果不好\r
+\r
+ if(uapi_dev_runtime_get_atuoota_status())\r
+ {\r
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "bt GapAclStateChangedCallback state %d, reason %x succ or err", state, reason);\r
+ return;\r
+ }\r
+\r
if(!uapi_dev_runtime_get_bt_powerstat())\r
{\r
gap_disconnect_remote_device(bdAddr);\r
uint8_t wear_status;
uint8_t shutting_down_status;//是否处于关机状态
uint8_t transmitting_status;//是否处于ble传输状态
+
+ uint8_t atuoota_status;//是否处于自动ota状态
} runtime_status_t;
// return &g_runtime;
// }
+void uapi_dev_runtime_atuoota_status_status(uint8_t data)
+{
+ g_runtime.atuoota_status=data;
+}
+
+
+uint8_t uapi_dev_runtime_get_atuoota_status(void)
+{
+ return g_runtime.atuoota_status;
+}
void uapi_dev_runtime_set_transmitting_status(uint8_t data)
{