* @Author: penglei 1624952103@qq.com\r
* @Date: 2024-06-17 14:31:08\r
* @LastEditors: penglei 1624952103@qq.com\r
- * @LastEditTime: 2025-11-13 16:23:13\r
+ * @LastEditTime: 2025-11-17 10:51:00\r
* @FilePath: /FD230/code/sdk/application/wearable/service/factorytest_service/factorytest_protocol.c\r
* @Description: \r
* \r
//写SN\r
uint8_t send_data = 0x00;\r
\r
- zh_set_sn(data,len);\r
+ for(int i = 0; i < len - 3; i++)\r
+ PRINT("data[%d] : %X \r\n",i,data[i]);\r
+\r
+ zh_set_sn(data,len-3);\r
\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CUSTOM_CMD,\r
uint8_t send_data[64] = {0};\r
uint32_t datalen = 63;\r
zh_get_sn(&send_data[1],&datalen);\r
- PRINT("len : %d \r\n",datalen);\r
- for(int i = 0; i < datalen; i++)\r
- PRINT("send_data[%d] : %X \r\n",i,send_data[i]);\r
+ // PRINT("len : %d \r\n",datalen);\r
+ // for(int i = 1; i <= datalen; i++)\r
+ // PRINT("send_data[%d] : %X \r\n",i,send_data[i]);\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CUSTOM_CMD,\r
0x02,\r
- send_data,\r
+ &send_data[1],\r
datalen);\r
} else if(testitem == 0x03)\r
{\r
//获取soc_id\r
uint8_t soc_id[20] = {0}; // 20 is soc id length\r
uapi_soc_read_id(soc_id, 20);\r
+ for (uint8_t i = 0; i < 20; i += 2) \r
+ { // 20 is soc id length, 2 means use 16bits\r
+ printf("0x%04X ", *((uint16_t *)&soc_id[i]));\r
+ if ((i + 2) % 8 == 0) { printf("\r\n"); } // 2&8 will word wrap\r
+ }\r
\r
factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CUSTOM_CMD,\r