Code review from 胡传军
* refs/changes/1066/head: (5 commits squashed)
- 天气数据解析增加安全防护 防止数组越界
- Merge branch 'sdk602patch0626' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into 0626
- Merge branch 'sdk602patch0626' of https://codeup.aliyun.com/
64191456b9581d62e8f81ac0/FD230 into 0626
- ble解绑恢复出厂修改,仅清除配对,不做多余处理
- ble 配对修改
Signed-off-by: aliyun8003852482 <1224667075@qq.com>
Reviewed-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
Merged-by: snickersun@163.com <accounts_62b90f7fcf51ade33b6f628e@mail.teambition.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/1066
\r
return sendok;\r
}\r
+\r
+void watch_clean_pairs(void)\r
+{\r
+ if(0!=remove(PHONE_WATCH_CONFIG_PATH))\r
+ {\r
+ printf("json remove fail\r\n");\r
+ }\r
+ gap_ble_remove_all_pairs(); \r
+ gap_remove_all_pairs();\r
+}\r
+ \r
+\r
void getDeviceState(void)//获取设备状态\r
{\r
bd_addr_t addr={0};\r
sendBleData(value,19);\r
\r
UnbindSucessCmd(1);//1确认解绑;\r
+ \r
do_custom_cmd_service_check_msg(CUSTOM_CMD_MSG_TYPE_RESTORE_FACTORY_SETTING, NULL, 0);//恢复出厂\r
//uapi_reboot_device();\r
}\r
fclose(fp);\r
return 0;\r
}\r
- \r
+\r
char *str = fgets((char *)buf,size + 1,fp);\r
if(str!=NULL)\r
{\r
void reply_APP_SportStopModeCmd(uint16_t time);
+void watch_clean_pairs(void);
+
///////////////////////////自定义文件传输协议/////////////////////////////
#define OTA_FILE_MSG_CMD 0x0601
#define OTA_FILE_DATA_CMD 0x0602
if(get_br_is_pair())\r
{\r
bd_addr_t bdaddr={0};\r
- uapi_get_br_address(&addr);\r
+ uapi_get_br_address(&bdaddr);\r
if(false==(bt_is_acl_connected(&bdaddr)))\r
{\r
if(cm_get_A2DP_switch() || cm_get_HFP_switch())\r
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "uapi_a2dp_snk_connect!!! \r\n");\r
}\r
}\r
- int ret = gap_connect_remote_device(addr);\r
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "gap_connect_remote_device!!! %X\r\n",ret);\r
} \r
}\r
hand_watch_first_time_Paired();\r
case CUSTOM_CMD_MSG_TYPE_RESTORE_FACTORY_SETTING:
{
ble_Alipayunbind();
- UnbindSucessCmd(1);//1确认解绑
+ // UnbindSucessCmd(1);//1确认解绑
+ watch_clean_pairs();
uapi_restore_factory_setting();
}
break;