小鹏P5蓝牙自动解闭锁距离校正脚本 ### 小鹏汽车配置文件修改工具 - 使用指南 #### 📱 准备工作: 1. 确保手机已安装 **AutoJS 6** 应用 2. 获取原始配置文件: - 从手机中找到:`/storage/emulated/0/Android/data/com.xiaopeng.mycarinfo/files/polling/b/polling.json` - 将此文件复制到手机根目录(`/sdcard/`) #### 🚀 操作步骤: 1. **打开AutoJS应用** - 创建新脚本 - 粘贴以下完整代码: ```javascript // 文件路径 - 用户根目录 const sourcePath = "/sdcard/polling.json"; const targetPath = "/sdcard/polling_modified.json"; // 获取用户输入的校正因子 function getCorrectionFactors() { const factors = {}; const sections = ["unlock", "lock", "oneMeterData", "handUnlockData"]; sections.forEach(section => { let validInput = false; while (!validInput) { let input = dialogs.input(`请输入 ${section} 校正因子 (0.5-2.0)`, "1.0"); let factor = parseFloat(input); if (!isNaN(factor) && factor >= 0.5 && factor <= 2.0) { factors[section] = factor; validInput = true; } else { toast("输入无效,请输入0.5-2.0之间的数字"); } } }); return factors; } // 应用校正因子到数据 function applyCorrection(data, factors) { const sections = Object.keys(factors); sections.forEach(section => { const factor = factors[section]; if (data[section]) { Object.keys(data[section]).forEach(condition => { Object.keys(data[section][condition]).forEach(position => { const originalValue = data[section][condition][position]; let correctedValue = originalValue * factor; // 限制数值范围在-90到-40之间 if (correctedValue < -90) correctedValue = -90; else if (correctedValue > -40) correctedValue = -40; // 保留一位小数 data[section][condition][position] = parseFloat(correctedValue.toFixed(1)); }); }); } }); return data; } // 主函数 function main() { // 获取校正因子 const correctionFactors = getCorrectionFactors(); // 检查文件 if (!files.exists(sourcePath)) { toast("❌ 文件不存在: " + sourcePath); return; } // 读取文件 let rawData = files.read(sourcePath); if (!rawData) { toast("❌ 读取文件失败"); return; } try { let jsonData = JSON.parse(rawData); // 删除D22部分 if ("D22" in jsonData) delete jsonData.D22; // 校正D55数据 if (jsonData.D55) { jsonData.D55 = applyCorrection(jsonData.D55, correctionFactors); } // 保存新文件 files.write(targetPath, JSON.stringify(jsonData, null, 2)); toast("✅ 文件处理成功!保存至: " + targetPath); } catch (e) { toast("❌ 处理出错: " + e); } } // 启动脚本 main(); ``` 2. **运行脚本** - 点击AutoJS中的"运行"按钮 - 首次运行需授予"存储权限"和"悬浮窗权限" 3. **输入校正因子**(按顺序输入4个值) - `unlock`(解锁状态数据校正) - `lock`(锁定状态数据校正) - `oneMeterData`(1米距离数据校正) - `handUnlockData`(手动解锁数据校正) - 每个值范围:0.5~2.0(默认1.0) - 示例:增强信号输入<1的值,减弱信号输入>1的值 4. **获取结果文件** - 处理完成后,查看手机根目录 - 找到新生成的文件:`/sdcard/polling_modified.json` 5. **应用配置文件**(可选) - 将新文件重命名为`polling.json` - 替换回原始路径:`/storage/emulated/0/Android/data/com.xiaopeng.mycarinfo/files/polling/b/` - 替换前请关闭小鹏App #### ⚠️ 注意事项: 1. 每次运行前确保根目录有`polling.json`文件 2. 校正因子说明: - 0.5 = 信号增强50% - 1.0 = 保持不变 - 2.0 = 信号减弱50% 3. 所有校正后数值限制在-90~-40范围内 4. 原始文件不会被修改,始终生成新文件 #### 🔧 常见问题: 1. 文件找不到? → 检查是否复制到`/sdcard/` 2. 输入无效? → 确保输入0.5-2.0之间的数字 3. 替换后无效果? → 重启小鹏App或车辆系统 > 提示:处理后的文件可直接在小鹏App配置目录使用,建议操作前备份原始文件 脚本路径: 极空间分享:《P5自动解闭锁距离修正.js》 链接 提取密码:0658 备份恢复方式参考: 极空间分享:《小米手机非标定机型如何蓝牙自动解闭锁》 链接 提取密码:8271
  • 全部评论6 条
  • 只看作者
  • 最热
  • 最新
  • 最早

救救iOS

技术达人来了

都要靠车友写代码了吗

写评论
积分赞赏
点赞
评论区
  • 收藏
  • 举报
  • 加入黑名单
回到顶部