//获取gps轨迹路径
bool get_training_gps_path_(char *path, uint32_t time, uint32_t max_len) {
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "=== 获取GPS轨迹路径开始 ===");
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "请求时间戳: %u, 最大路径长度: %u",
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "=== 获取GPS轨迹路径开始 ===");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "请求时间戳: %u, 最大路径长度: %u",
time, max_len);
std::string str = OHOS::TraingModel::GetInstance()->GetGPSDataPath(time);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "获取到的GPS路径: %s", str.c_str());
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "获取到的GPS路径: %s", str.c_str());
if (str.length() <= 3) {
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "错误: GPS路径长度不足,长度: %zu",
str.length());
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "=== 获取GPS轨迹路径结束(失败) ===");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "=== 获取GPS轨迹路径结束(失败) ===");
return false;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS路径长度: %zu", str.length());
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GPS路径长度: %zu", str.length());
memcpy_s(path, max_len, str.c_str(), str.length());
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS路径复制完成");
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "=== 获取GPS轨迹路径结束(成功) ===");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GPS路径复制完成");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "=== 获取GPS轨迹路径结束(成功) ===");
return true;
}
{
if(Check_CRC(data,len,crcvalue))
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CRC校验通过");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "CRC校验通过");
if(len==4)
{
uint32_t timetamp=0;
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "请求GPS数据时间戳: %u", timetamp);
char path[128]={0};
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "获取GPS文件路径...");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "获取GPS文件路径...");
if(get_training_gps_path(path,timetamp,128))
{
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS文件路径: %s", path);
uint32_t file_size=0;
if(fp==NULL)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "错误: 打开GPS文件失败 %s", path);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "错误: 打开GPS文件失败 %s", path);
ble_data_type type_={0x02,0x4f,0,1,1};
send_big_data(type_,NULL,0);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
return ;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS文件打开成功");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GPS文件打开成功");
fseek(fp, 0, SEEK_END); // 将文件指针移动到文件末尾
file_size = ftell(fp); // 获取当前文件指针位置,即文件大小
fseek(fp, 0, SEEK_SET); // 将文件指针移回文件开头
fclose(fp);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS文件大小: %u 字节", file_size);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GPS文件大小: %u 字节", file_size);
int num=(ble_nus_max_data_len-18);
if(num>482)num=482;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BLE数据包大小限制: %d", num);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "BLE数据包大小限制: %d", num);
char* buf = (char *)ym_malloc( file_size );
if(buf==NULL){
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "错误: 内存分配失败");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "错误: 内存分配失败");
return ;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "内存分配成功: %u 字节", file_size);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "内存分配成功: %u 字节", file_size);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始读取GPS数据...");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "开始读取GPS数据...");
int data_size= read_gps_data(path,buf);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS数据读取完成,数据大小: %d 字节", data_size);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GPS数据读取完成,数据大小: %d 字节", data_size);
uint32_t surplus_len=data_size;
uint32_t offset=0;
uint32_t pack;
uint16_t pack_size=(ble_nus_max_data_len-18);
if(pack_size>482)pack_size=482;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "数据分包大小: %d 字节", pack_size);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "数据分包大小: %d 字节", pack_size);
if(data_size%pack_size==0)
{
{
pack=data_size/pack_size+1;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "总数据包数: %u", pack);
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "总数据包数: %u", pack);
uint32_t pack_id=1;
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "开始发送GPS数据包...");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "开始发送GPS数据包...");
while (surplus_len!=0)
{
if(surplus_len>=pack_size)
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "发送数据包 %u/%u, 大小: %d, 偏移: %u",
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "发送数据包 %u/%u, 大小: %d, 偏移: %u",
pack_id, pack, pack_size, offset);
surplus_len=surplus_len-pack_size;
}
else
{
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "发送最后数据包 %u/%u, 大小: %u, 偏移: %u",
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "发送最后数据包 %u/%u, 大小: %u, 偏移: %u",
pack_id, pack, surplus_len, offset);
ble_data_type type_={0x02,0x4f,data_size,pack,pack_id};
send_big_data(type_,(char *)buf+offset,surplus_len);
}
pack_id++;
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "GPS数据包发送完成");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "GPS数据包发送完成");
free(buf);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "内存释放完成");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "内存释放完成");
}
else
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "错误: 无法获取GPS文件路径");
ble_data_type type_={0x02,0x4f,0,1,1};
send_big_data(type_,NULL,0);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
}
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "错误: 数据长度不是4字节,实际长度: %d", len);
ble_data_type type_={0x02,0x4f,0,1,1};
send_big_data(type_,NULL,0);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
}
}
else
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "错误: CRC校验失败");
ble_data_type type_={0x02,0x4f,0,1,1};
send_big_data(type_,NULL,0);
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "发送空GPS数据包");
}
- WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "=== BLE GPS命令处理结束 ===");
+ WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "=== BLE GPS命令处理结束 ===");
//send_big_data(1,NULL,0,0,1,1,,2);
}
//send_big_data(1,NULL,0,0,1,1,0x4f,2);