// =(char *)malloc(strlen(data->phone_number_t[i].number));
memset(addressbook_t.Contact_t[addressbook_t.num].phone_number_t[i].number,0,NUMBER_LEN);
strcpy(addressbook_t.Contact_t[addressbook_t.num].phone_number_t[i].number,data->phone_number_t[i].number);
+ WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%s",addressbook_t.Contact_t[addressbook_t.num].phone_number_t[i].number);
}
else
{
data.sex=0;
strcpy(data.name,name);
- data.phone_num=2;
+ data.phone_num=1;
// =phone;
strcpy(data.phone_number_t[0].number,phone);
// data.phone_number_t[1].number=NULL;
// data.phone_number_t[1].affiliating_area=NULL;
// data.phone_number_t[1].operator_t=NULL;
+ memset(data.phone_number_t[1].number,0,NAME_LEN);
+ memset(data.phone_number_t[1].affiliating_area,0,AREA_LEN);
+
+ memset(data.phone_number_t[1].affiliating_area,0,OPERATOR_LEN);
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "phoneaddressbook::phoneaddressbook");
#include "bleService.h"
+void add_addressbookToRead(char *data)//转化用于·c文件
+{
+ char *name=NULL;
+ char *phone=NULL;
+ name=strtok(data,",");
+ phone=strtok(NULL,NULL);//data+strlen(name);
+ PRINT("phone : %s \r\n",phone);
+ OHOS::add_addressbook_by_AT(name,phone);
+ return;
+}
+
+
void set_languaage(uint32_t id)
char *addressbook(void);
void addressbookToRead(void);
const char *get_health_data_path(void);
-
+void add_addressbookToRead(char *data);
#ifdef __cplusplus
#if __cplusplus
}
#include "nandflash_config.h"\r
#include "string.h"\r
#include "custom_utils.h"\r
+#include "bletest.h"\r
#pragma pack(1)\r
typedef struct factorytest_cmd_header_t\r
{\r
case BLE_TEST_CMD_SOFT_TEST_SUB_MODE_AGING_TEST:\r
if(testitem == 0x01)\r
{\r
- PRINT("111\r\n");\r
//进入老化命令\r
uint8_t send_data = 0x00;\r
aging_time = (*data) * 60 * 60;\r
1);\r
} else if(testitem == 0x02)\r
{\r
- PRINT("222\r\n");\r
//停止老化\r
uint8_t send_data = 0x00;\r
\r
1);\r
} else if(testitem == 0x03)\r
{\r
- PRINT("111\r\n");\r
//查看sim卡插入状态\r
uint8_t send_data[2] = {0};\r
uint16_t len = sizeof(send_data);\r
\r
break;\r
\r
+ case BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CONTACTS:\r
+ if(testitem == 0x01)\r
+ {\r
+ //通讯录\r
+ uint8_t send_data = 0x00;\r
+\r
+ add_addressbookToRead((char *)data);\r
+ \r
+ factorytest_protocol_replymsg(BLE_TEST_CMD_MODE_SOFT_TEST,\r
+ BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CONTACTS,\r
+ 0x01,\r
+ &send_data,\r
+ 1);\r
+ }\r
+ break;\r
default:\r
printf("");\r
break;\r
#define BLE_TEST_CMD_SOFT_TEST_SUB_MODE_EXTRAM 0x19
//软件测试 子模式ID CAT1
#define BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CAT1 0x1A
+//软件测试 子模式ID 通讯录
+#define BLE_TEST_CMD_SOFT_TEST_SUB_MODE_CONTACTS 0x30
/**
*
* encode cmd msg string and send to ble