feat: 添加 DG-Lab APP 模拟器,支持无真机测试
- dglab_app_simulator.py 模拟 APP 端行为 - 自动连接、自动接受配对 - 实时显示强度/波形指令 - 回传强度状态(与真机一致) - README 添加测试教程
This commit is contained in:
1 parent
742b9e4b41
commit
6a56b262d4
2 files changed
+293
No files matched your search
@@ -154,6 +154,33 @@ A: 实际强度不会超过软上限。比如软上限 100,设为 150 实际
|
||||
**Q: 波形数据格式是什么?**
|
||||
A: 每条 8 字节 HEX,前 4 字节是频率,后 4 字节是强度。详见 [官方波形说明](https://github.com/DG-LAB-OPENSOURCE/DG-LAB-OPENSOURCE/blob/main/coyote/extra/README.md)。
|
||||
|
||||
## 测试(无需真机)
|
||||
|
||||
本插件附带一个 **APP 模拟器**,可以模拟 DG-LAB APP 端行为,无需真实设备即可测试。
|
||||
|
||||
### 测试步骤
|
||||
|
||||
```
|
||||
终端1: 启动 WebSocket 服务端
|
||||
cd socket/v2/backend && npm start
|
||||
|
||||
终端2: 启动 APP 模拟器
|
||||
python dglab_app_simulator.py ws://127.0.0.1:9999
|
||||
|
||||
终端3: 在 xiaoli-cli 中测试
|
||||
/dglab connect ws://127.0.0.1:9999
|
||||
/dglab qr
|
||||
/dglab strength a + 10
|
||||
/dglab pulse a 30 50 5
|
||||
/dglab status
|
||||
```
|
||||
|
||||
模拟器会:
|
||||
- 模拟 APP 连接 WebSocket 服务端
|
||||
- 自动接受配对请求
|
||||
- 实时显示收到的强度/波形指令
|
||||
- 回传强度状态(和真机行为一致)
|
||||
|
||||
## 参考资料
|
||||
|
||||
- [DG-LAB 官方开源仓库](https://github.com/DG-LAB-OPENSOURCE/DG-LAB-OPENSOURCE)
|
||||
|
||||
Reference in new issue
Block a user