https://github.com/ybfacc/donut-pda
小程序多端 pda 扫码插件
https://github.com/ybfacc/donut-pda
donut hikrobot wxapp
Last synced: 7 months ago
JSON representation
小程序多端 pda 扫码插件
- Host: GitHub
- URL: https://github.com/ybfacc/donut-pda
- Owner: YBFACC
- License: mit
- Created: 2024-08-25T02:31:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-05T13:48:50.000Z (about 1 year ago)
- Last Synced: 2025-01-15T05:46:01.543Z (9 months ago)
- Topics: donut, hikrobot, wxapp
- Language: Kotlin
- Homepage:
- Size: 16.5 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 介绍
在 donut 平台中,提供 pda(HIKROBOT) 的功能强化:
1. pda 扫码触发
2. pda 语言播报只提供的核心文件, 你可以新建个多端插件, 然后把文件拷贝到插件目录下即可
# pda 扫码触发
1. 必要条件: pda 需要设置扫描服务(广播模式)
2. 由于 pda 的广播参数可能不同, 所以你需要自己检查下 pda 广播参数是否正确
1. com.service.scanner.data
2. ScanCode
由于 sendMiniPluginEvent 在 beta 版本,真机下有 bug,无法触发. 所以使用了异步回调触发
# pda 语言播报
1. 必要条件: pda 需要 tts 功能才能播报
1. 我提供了个 讯飞 3.0 tts.apk(网上找的 🥲, 慎重使用)
2. 谷歌的 tts 工具, 你需要自己装中文语言包(不推荐)
3. 你也可以用其他 sdk / 在线服务 来实现这个功能(在线不方便,离线收费)# 踩坑
1. 安卓代码改变之后,一直未生效

尝试重新构建

重新编译2. 示例代码无法启动
尝试开梯子
检查本地环境 java 版本等,是否符合要求(java:11,gradle:6.7.1)3. 上传的插件去哪里找
https://dev.weixin.qq.com/console/crossPlatform4. 如果本机中安装多个 java 环境,可能会导致编译失败. 可以在微信开发工具中配置环境变量
```
FAILURE: Build failed with an exception. \* What went wrong:
Execution failed for task ':plugin:compileDebugJavaWithJavac'.> java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x13532e55) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x13532e55 \* Try: Run with --stacktrace option to get the stack trace.
```5. pda 是 android 11 ,在 AndroidManifest 需要写点配置