{"_id":"@butterflyer/dfirst-j2534-obdii-app","_rev":"3-7a0c62cb0c66094e0014dadbb1a80606","name":"@butterflyer/dfirst-j2534-obdii-app","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@butterflyer/dfirst-j2534-obdii-app","version":"0.1.0","keywords":["dfirst","j2534","obd","obdii","ble","passthru"],"license":"MIT","_id":"@butterflyer/dfirst-j2534-obdii-app@0.1.0","maintainers":[{"name":"butterflyer","email":"522656080@qq.com"}],"bin":{"dfirst-j2534-obdii-app":"bin/dfirst-j2534-obdii-app.js"},"dist":{"shasum":"e5b6511bd13a92b8e481358ec8be8853d3e5ca7c","tarball":"https://registry.npmjs.org/@butterflyer/dfirst-j2534-obdii-app/-/dfirst-j2534-obdii-app-0.1.0.tgz","fileCount":15,"integrity":"sha512-GPurBeF7lLWQghqCQr3jk6qj2j9i/0mhAG6t+CqRLpJ0ths7075HRyO0BUaIhUpY7wtpCbLFz8jg64DSE+yD7Q==","signatures":[{"sig":"MEQCIDdnMJwSJJtsg2/CJ7Hc1Rla9BR2ey5RojSD9RTMyCLZAiBzNuPzvD5rIFiUCKp/PGVqpF7ZRByR+79I+EriWUSznA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240157},"main":"main.js","engines":{"node":">=16"},"gitHead":"fe3eea71de23fb2a80e2a3681c0c8449195bb547","scripts":{"start":"node main.js","start:en":"node main.js --en","start:zh":"node main.js --zh","postinstall":"node scripts/apply-noble-jdy-patch.js","patch:noble-jdy":"node scripts/apply-noble-jdy-patch.js"},"_npmUser":{"name":"butterflyer","email":"522656080@qq.com"},"_npmVersion":"10.8.2","description":"DFirst J2534 OBD-II test UI over BLE / LAN (HTTP on :7788)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dfirst-j2534":"^0.1.1","@stoprocent/noble":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dfirst-j2534-obdii-app_0.1.0_1788858278255_0.49370938059297553","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@butterflyer/dfirst-j2534-obdii-app","version":"0.1.1","keywords":["dfirst","j2534","obd","obdii","ble","passthru"],"license":"MIT","_id":"@butterflyer/dfirst-j2534-obdii-app@0.1.1","maintainers":[{"name":"butterflyer","email":"522656080@qq.com"}],"bin":{"dfirst-j2534-obdii-app":"bin/dfirst-j2534-obdii-app.js"},"dist":{"shasum":"14dd37f4f74d602142c823810e369f317c25da8b","tarball":"https://registry.npmjs.org/@butterflyer/dfirst-j2534-obdii-app/-/dfirst-j2534-obdii-app-0.1.1.tgz","fileCount":15,"integrity":"sha512-wd6lzOrS/YjkETP/2S7QbS3ptx6gNWw+7lKoBT7TSRijDN515KsVURTMzyGsuvUKoNqfkosz4+UmB46jVNkbeg==","signatures":[{"sig":"MEYCIQCyyHyJcPdKpBgBC/LJD3ryzeul1/yWrHVrDfOiaPUS6wIhAODit/F5n6awo5ay25xKcGCDa2aWpVkIYx4qvuDKLtLH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238821},"main":"main.js","engines":{"node":">=16"},"gitHead":"1e5b1fb124fea24e64f2a422bb06278d71705c82","scripts":{"start":"node main.js","start:en":"node main.js --en","start:zh":"node main.js --zh","postinstall":"node scripts/apply-noble-jdy-patch.js","patch:noble-jdy":"node scripts/apply-noble-jdy-patch.js"},"_npmUser":{"name":"butterflyer","email":"522656080@qq.com"},"_npmVersion":"10.8.2","description":"DFirst J2534 OBD-II test UI over BLE / LAN (HTTP on :7788)","directories":{},"_nodeVersion":"20.20.2","dependencies":{"dfirst-j2534":"^0.1.2","@stoprocent/noble":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/dfirst-j2534-obdii-app_0.1.1_1788869862974_0.5378930732986327","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"_id":"@butterflyer/dfirst-j2534-obdii-app@0.1.2","bin":{"dfirst-j2534-obdii-app":"bin/dfirst-j2534-obdii-app.js"},"dist":{"shasum":"caf2656a8d02f094af8ca0841b7b41c4b3235b82","tarball":"https://registry.npmjs.org/@butterflyer/dfirst-j2534-obdii-app/-/dfirst-j2534-obdii-app-0.1.2.tgz","fileCount":15,"integrity":"sha512-lnFm2ugKUQjtre2ODMKCRdUI9vmpeN1UoYGQQLBNP/h+OK2a/UfIvT9g9KvprH0oi6X/HU1Jvg1pDYnHu/PwFQ==","signatures":[{"sig":"MEQCIF7eTjUXaVjD1062cPfS7bXbBCNow67IBBgZLM0oQt78AiBIgvwjm5BFq+0QeNncWRpNErwRhQWcXPnZGnXJoQUdOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmcz6RS170sYOziDTWXJyOVmugk7sUI+7rz/OYGTcv9gIhAJXijXiV2e9r4J+ZpVMcLBPtCScpAkzmG3qlTLheV+cG"}],"unpackedSize":342387},"main":"main.js","name":"@butterflyer/dfirst-j2534-obdii-app","engines":{"node":">=16"},"gitHead":"653fa6eb50cb6e96cd2a22bed79be43557ab3829","license":"MIT","scripts":{"start":"node main.js","start:en":"node main.js --en","start:zh":"node main.js --zh","postinstall":"node scripts/apply-noble-jdy-patch.js","patch:noble-jdy":"node scripts/apply-noble-jdy-patch.js"},"version":"0.1.2","_npmUser":{"name":"butterflyer","email":"522656080@qq.com"},"keywords":["dfirst","j2534","obd","obdii","ble","passthru"],"_npmVersion":"10.8.2","description":"DFirst J2534 OBD-II test UI over BLE / LAN (HTTP on :7788)","directories":{},"maintainers":[{"name":"butterflyer","email":"522656080@qq.com"}],"_nodeVersion":"20.20.2","dependencies":{"dfirst-j2534":"^0.1.4","@stoprocent/noble":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dfirst-j2534-obdii-app_0.1.2_1789472721706_0.307385252054756"}}},"time":{"created":"2026-09-08T09:04:38.082Z","modified":"2026-09-15T11:45:21.939Z","0.1.0":"2026-09-08T09:04:38.404Z","0.1.1":"2026-09-08T12:17:43.146Z","0.1.2":"2026-09-15T11:45:21.793Z"},"license":"MIT","keywords":["dfirst","j2534","obd","obdii","ble","passthru"],"description":"DFirst J2534 OBD-II test UI over BLE / LAN (HTTP on :7788)","maintainers":[{"name":"butterflyer","email":"522656080@qq.com"}],"readme":"# @butterflyer/dfirst-j2534-obdii-app\n\nEnglish: [README.md](README.md)\n\nWindows 上测 **QX DFirst** VCI（BLE / LAN / J2534 / OBD-II）：Node 跑 DIY SDK [`dfirst-j2534`](https://www.npmjs.com/package/dfirst-j2534)，Edge `--app` 开独立窗口。与 SDK **分开发布**（npm：`@butterflyer/dfirst-j2534-obdii-app`）。\n\n- **QX-A**：BLE；**QX Slink**（含 **QXS2** = QX Slink WiFi）：BLE + LAN  \n- 物理 **ETH DoIP**（ProtocolID `0xFD`）；逻辑常用 ISO13400（DoIP）  \n- **不支持 ELM327**\n\n机型 × 协议表见 SDK：[README.md](https://github.com/butterfly1990/dfirst-j2534/blob/main/README.md) · [README.zh.md](https://github.com/butterfly1990/dfirst-j2534/blob/main/README.zh.md)\n\n## 安装运行\n\n需要已安装 [Node.js](https://nodejs.org/)（≥16）与本机蓝牙。\n\n```bash\nnpm i -g @butterflyer/dfirst-j2534-obdii-app\ndfirst-j2534-obdii-app\n# 或: npx @butterflyer/dfirst-j2534-obdii-app\n```\n\n从本仓库源码：\n\n```bat\ngit clone https://github.com/butterfly1990/dfirst-j2534-obdii-app.git\ncd dfirst-j2534-obdii-app\nnpm install\nstart.bat\n```\n\n也可用：\n\n```bash\nnpm start                 # 按系统语言\nnode main.js --en         # 强制英文\nnode main.js --zh         # 强制中文\n```\n\n默认语言跟系统走（英文系统打开 `/en/`，中文系统打开中文页）。页眉可切换 **中文** / **EN**，选择会记住。\n\nHTTP 默认 **http://127.0.0.1:7788/**（环境变量 `PORT` 可改）。\n\n依赖 npm 包 `dfirst-j2534`（`^0.1.1`）。选中设备后界面会按机型**自动填充**只读 `blecfg`（不可手改）。A0/A1（JDY）若连不上，说明电脑端蓝牙/栈不支持该 GATT 方案。自写代码时可在 SDK 构造参数里传 `blecfg` 覆盖。\n\n## 文档\n\n- SDK：[dfirst-j2534](https://github.com/butterfly1990/dfirst-j2534)（[PROTOCOL.md](https://github.com/butterfly1990/dfirst-j2534/blob/main/PROTOCOL.md)）\n- npm：[dfirst-j2534](https://www.npmjs.com/package/dfirst-j2534) · [@butterflyer/dfirst-j2534-obdii-app](https://www.npmjs.com/package/@butterflyer/dfirst-j2534-obdii-app)\n","readmeFilename":"README.zh.md"}