在 donut 平台中,提供 pda(HIKROBOT) 的功能强化:
- pda 扫码触发
- pda 语言播报
只提供的核心文件, 你可以新建个多端插件, 然后把文件拷贝到插件目录下即可
- 必要条件: pda 需要设置扫描服务(广播模式)
- 由于 pda 的广播参数可能不同, 所以你需要自己检查下 pda 广播参数是否正确
- com.service.scanner.data
- ScanCode
由于 sendMiniPluginEvent 在 beta 版本,真机下有 bug,无法触发. 所以使用了异步回调触发
- 必要条件: pda 需要 tts 功能才能播报
- 我提供了个 讯飞 3.0 tts.apk(网上找的 🥲, 慎重使用)
- 谷歌的 tts 工具, 你需要自己装中文语言包(不推荐)
- 你也可以用其他 sdk / 在线服务 来实现这个功能(在线不方便,离线收费)
-
示例代码无法启动 尝试开梯子 检查本地环境 java 版本等,是否符合要求(java:11,gradle:6.7.1)
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.
- pda 是 android 11 ,在 AndroidManifest 需要写点配置