* @Author: penglei 1624952103@qq.com\r
* @Date: 2024-06-17 14:31:08\r
* @LastEditors: penglei 1624952103@qq.com\r
- * @LastEditTime: 2024-11-23 16:04:42\r
+ * @LastEditTime: 2025-01-08 11:44:08\r
* @FilePath: /FD230/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c\r
* @Description: \r
* \r
//打开马达\r
uint8_t send_data = 0x00;\r
\r
- g_ble_vibrator_timer = osTimerNew((osTimerFunc_t)ble_vibrator_check_timer_callback, osTimerPeriodic, NULL, NULL);\r
+ if(g_ble_vibrator_timer == NULL)\r
+ g_ble_vibrator_timer = osTimerNew((osTimerFunc_t)ble_vibrator_check_timer_callback, osTimerPeriodic, NULL, NULL);\r
\r
- osTimerStart(g_ble_vibrator_timer,500);\r
+ if(g_ble_vibrator_timer)\r
+ osTimerStart(g_ble_vibrator_timer,500);\r
\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_VIBRATOR,\r
//关闭马达\r
uint8_t send_data = 0x00;\r
\r
- osTimerStop(g_ble_vibrator_timer);\r
- osTimerDelete(g_ble_vibrator_timer);\r
+ if(g_ble_vibrator_timer)\r
+ osTimerStop(g_ble_vibrator_timer);\r
+ // osTimerDelete(g_ble_vibrator_timer);\r
\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_VIBRATOR,\r
{\r
//查询老化标志\r
uint8_t send_data[3] = {0};\r
+ do_custom_fileoperate_service_check_msg(CUSTOM_FILEOPERATE_MSG_TYPE_AGING_DATA_READ, NULL, 0);\r
+ LOS_Msleep(500);\r
\r
- send_data[1] = aging_t.flag;\r
+ send_data[1] = aging_result_t.flag;\r
\r
- if(aging_t.fail_num != 0)\r
+ if(aging_result_t.fail_num != 0)\r
{\r
send_data[2] = 0x01;\r
}\r
//获取 ppg_id\r
uint8_t ppg_id;\r
uapi_ppg_get_id(&ppg_id);\r
+ if(ppg_id != 0x65)\r
+ {\r
+ hx3695_chip_check();\r
+ uapi_ppg_get_id(&ppg_id);\r
+ }\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_HRS,\r
0x01,\r
//设置强收模式\r
uint8_t send_data = 0;\r
cat1_at_cmd("at+QRFTESTMODE=1");\r
- LOS_Msleep(500);\r
+ LOS_Msleep(1000);\r
ble_get_cat1_at_msg((char *)&send_data,1);\r
if(atol(send_data) == 0)\r
send_data = 1;\r
char buf[20] = {0};\r
uint8_t send_data[2] = {0};\r
cat1_at_cmd("AT+QRXFTM=\"LTE BAND1\",300,\"on\",75");\r
- LOS_Msleep(500);\r
+ LOS_Msleep(1000);\r
ble_get_cat1_at_msg(buf,20);\r
sscanf(buf, "+QRXFTM: -%d,-%d", (int *)&send_data[0], (int *)&send_data[1]);\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
//关闭强接受\r
uint8_t send_data = 0;\r
cat1_at_cmd("AT+QRXFTM=\"LTE BAND1\",300,\"off\",75");\r
- LOS_Msleep(500);\r
+ LOS_Msleep(1000);\r
ble_get_cat1_at_msg((char *)&send_data,1);\r
if(atol(send_data) == 0)\r
send_data = 1;\r