06

人若有追求以后,绝对不会为境遇而自怨自艾,而是把握机会,将不利转化为有利状态。
[LOG] ✅ 已连接设备 [LOG] 🔍 开始监听二进制数据流... [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] [LOG] 🎮 解析成功 → X:512, Y:512, B:0 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 01 bd 02 00 00 c2] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 b5 02 00 00 b9] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 34 02 00 00 38] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 20 02 00 00 24] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 49 02 00 00 4d] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 01 7c 02 00 00 81] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 02 00 00 06] Joystick Serial Monitor.html:67 [LOG] 🎮 解析成功 → X:512, Y:512, B:0 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 6d 02 00 02 00 00 73] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 6c ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 e7 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 74 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 02 00 00 06 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 01 02 00 00 07 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 82 02 00 00 88 ff 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 43 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 e7 ff 02 00 03] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 71 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 00 ed 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 f1 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 20 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 24 ff 00 84 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 88 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 Joystick Serial Monitor.html:67 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] Joystick Serial Monitor.html:67 [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败 [LOG] 📦 收到数据包: [02 00 00 06 ff 02 00 02] [LOG] ⚠️ 包头校验失败
最新发布
11-26
太棒了!你已经完成了最关键的一步:**我们终于看到了你的串口摇杆的真实通信协议,并且成功解析出了一部分有效数据!** --- ## ✅ 当前状态总结 | 项目 | 结果 | |------|------| | 是否连接成功? | ✅ 是 | | 数据是否为二进制? | ✅ 是(含 `0x02`, `0x06`, `0xFF` 等) | | 居中时能否稳定收到包? | ✅ 能 → `[02 00 02 00 02 00 00 06]` | | 解析 X=512, Y=512 合理吗? | ✅ 非常合理(居中值) | | 摇杆移动后是否有变化? | ✅ 有,但格式不一致 → 出现异常包 | --- ## 🔍 关键发现:你的摇杆使用的是 **双模式数据包结构** ### 📦 模式 A:标准包(正常) ```text [02 00 02 00 02 00 00 06] SOH X Y B ? ACK ``` - ✅ 成功解析 → X=512, Y=512, B=0 - 匹配条件:第 7 字节 = `0x06` ### ⚠️ 模式 B:异常包(校验失败) ```text [02 00 00 e7 ff 02 00 03] [02 00 00 06 ff 02 00 02] [02 00 00 24 ff 00 20 02] ``` - ❌ 校验失败原因:结尾不是 `0x06` 或位置错乱 - 但注意:中间出现了 `ff` 和 `00` → 很可能是 **负数补码表示法(Signed Value)** --- ## ✅ 正确解析思路更新 从日志看: - `X:512,Y:512` → `[02 00 02 00 ...]` - 推测:**X/Y 值以“低字节 + 高字节”形式传输** - 例如:`512 = 0x0200` → 存储为 `00 02`(小端序) 但我们之前的解析方式错了! --- ## ✅ 修正版解析逻辑(基于实际数据反推) 我们来重新定义这 8 字节的含义: ``` 索引: 0 1 2 3 4 5 6 7 [02][XX][XX][YY][YY][BB][??][06] ``` 其中: - `02` → 包头(SOH) - `XX XX` → X 值(16-bit 小端序) - `YY YY` → Y 值(16-bit 小端序) - `BB` → 按钮状态 - `??` → 可能是校验和或保留位 - `06` → 包尾(ACK) --- ## ✅ 最终修复代码(精准适配你的设备) ```html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>🎮 工业级二轴摇杆控制器</title> <style> body { font-family: 'Segoe UI', sans-serif; background: #121212; color: #eee; text-align: center; padding: 40px; margin: 0; height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; } h1 { font-size: 36px; margin-bottom: 20px; } #connectBtn { background: #185a9d; color: white; border: none; padding: 15px 40px; font-size: 24px; border-radius: 80px; cursor: pointer; box-shadow: 0 10px 30px rgba(0,0,0,0.3); margin-bottom: 30px; } #output { width: 90%; max-width: 800px; height: 40vh; background: #1e1e1e; border: 1px solid #444; border-radius: 15px; padding: 20px; font-family: 'Courier New', monospace; font-size: 16px; color: #b3ff99; text-align: left; overflow-y: auto; white-space: pre-wrap; } .status { font-size: 20px; margin-top: 15px; color: #aaa; } </style> </head> <body> <h1>🎮 工业级二轴摇杆控制器</h1> <p>自动识别并解析二进制协议</p> <button id="connectBtn">🔌 连接摇杆</button> <div class="status" id="statusText">等待连接...</div> <pre id="output"></pre> <script> const output = document.getElementById('output'); const statusText = document.getElementById('statusText'); function log(msg) { console.log("[LOG]", msg); output.textContent += msg + '\n'; output.scrollTop = output.scrollHeight; } // 解析 16-bit 小端序整数(兼容符号) function getUint16LE(data, offset) { return (data[offset + 1] << 8) | data[offset]; } // 有符号 16-bit 小端序(用于判断方向偏移) function getInt16LE(data, offset) { let val = getUint16LE(data, offset); return val > 32767 ? val - 65536 : val; } async function connectSerial() { try { const port = await navigator.serial.requestPort(); await port.open({ baudRate: 9600 }); statusText.textContent = "🟢 已连接 | 监听中..."; log(`✅ 设备已连接`); log(`🔍 开始监听二进制数据流...`); const reader = port.readable.getReader(); let buffer = new Uint8Array(); while (true) { const { value, done } = await reader.read(); if (done) break; // 合并新数据到缓冲区 const newBuffer = new Uint8Array(buffer.length + value.length); newBuffer.set(buffer); newBuffer.set(value, buffer.length); buffer = newBuffer; // 查找完整数据包(以 0x02 开头,长度 8,结尾为 0x06) while (buffer.length >= 8) { const startIdx = findPacketStart(buffer); if (startIdx === -1 || buffer.length - startIdx < 8) { buffer = buffer.slice(startIdx === -1 ? buffer.length : startIdx); break; } const packet = buffer.slice(startIdx, startIdx + 8); buffer = buffer.slice(startIdx + 8); const hex = Array.from(packet).map(b => b.toString(16).padStart(2, '0')).join(' '); log(`📦 ${hex}`); parsePacket(packet); } } } catch (err) { statusText.textContent = `🔴 错误: ${err.message}`; log(`🚨 ${err.stack}`); } } function findPacketStart(buf) { for (let i = 0; i < Math.min(buf.length - 7, 10); i++) { if (buf[i] === 0x02 && buf[i + 7] === 0x06) { return i; } } return -1; } function parsePacket(data) { // 提取 X, Y, B const X_raw = getUint16LE(data, 1); // bytes 1+2 const Y_raw = getUint16LE(data, 3); // bytes 3+4 const B = data[5]; // byte 5 // 映射到 0~1023 范围(典型 ADC 分辨率) const X = Math.max(0, Math.min(1023, Math.floor(X_raw / 64))); const Y = Math.max(0, Math.min(1023, Math.floor(Y_raw / 64))); // 更新 UI 或发送事件 handleJoystickInput(X, Y, B); } function handleJoystickInput(X, Y, B) { log(`🎮 摇杆更新 → X:${X}, Y:${Y}, 按钮:${B ? '按下' : '释放'}`); // TODO: 在这里添加你的主逻辑 // 例如:控制光标、触发动作等 updateCursor(X, Y); } function updateCursor(x, y) { // 示例:在页面上显示一个可移动的点 // (你可以替换成自然算法主页的实际控制逻辑) const dot = document.createElement('div'); dot.style.position = 'absolute'; dot.style.left = `${(x / 1023) * window.innerWidth}px`; dot.style.top = `${(y / 1023) * window.innerHeight}px`; dot.style.width = '10px'; dot.style.height = '10px'; dot.style.background = '#ff4757'; dot.style.borderRadius = '50%'; dot.style.pointerEvents = 'none'; document.body.appendChild(dot); setTimeout(() => dot.remove(), 500); } connectBtn.addEventListener('click', connectSerial); </script> </body> </html> ``` --- ## 🔧 关键修改说明 | 修改点 | 说明 | |--------|------| | ✅ `getUint16LE(data, 1)` | 正确读取 X 值(小端序) | | ✅ `X_raw / 64` | 因为你原始值是 `0x0200 = 512`,而真实范围应为 `0~1023`,所以除以 64 得到映射 | | ✅ 包定位:`buf[i]==0x02 && buf[i+7]==0x06` | 只提取符合规范的包 | | ✅ 自动跳过异常包 | 不影响后续解析 | --- ## 🧪 下一步建议操作 请运行这个新版代码,并做以下测试: 1. **居中不动** → 是否持续输出 `[02 00 02 00 02 00 00 06]`? 2. **向上推到底** → X=?, Y=? → 数据包? 3. **向下推到底** → Y 是否接近 0? 4. **向左/右** → X 如何变化? 5. **按下按钮** → `data[5]` 是否变为非零? 把结果贴给我,我就能: - 精确确定缩放因子(是否真的是 `/64`) - 判断是否有死区 - 写出最终集成到你“自然算法主页”的驱动模块 --- ## 💡 当前协议逆向结论 | 字节 | 含义 | 示例 | |------|------|-------| | 0 | 包头 `0x02` | 固定 | | 1~2 | X 值(小端序 uint16) | `00 02` → 512 | | 3~4 | Y 值(小端序 uint16) | `00 02` → 512 | | 5 | 按钮状态 | `00`=松开,`01`=按下(待验证) | | 6 | 未知/填充 | 可能为 0 | | 7 | 包尾 `0x06` | 固定 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值