求适用于Android 11的Chainway C72稳定UHF示例代码
求Chainway C72 Android 11稳定UHF示例代码(优先Xamarin/Maui或Flutter)
Chainway从Android 7升级到Android 11时更改了硬件库API,导致多数现有跨框架包失效。现寻求除官方存在bug的Android Studio示例项目外,适用于Android 11的Chainway C72稳定UHF示例代码,优先考虑Xamarin/Maui或Flutter版本。
已尝试方案:
- 多数库使用已废弃的
RFIDWithUHF类,联系Chainway技术支持后得知应使用RFIDWithUHFUart类,官方提供的Android Studio示例项目重启设备后可扫描标签,但极易崩溃,重启应用无法恢复,需重启设备。 - Xamarin平台尝试三个NuGet包:
Smartway.Device.Chainway、Chainway.Light.SDK、Chainway_C72_DeviceAPI_Xamarin,初始化方法始终返回false,无法扫描标签。 - Flutter平台使用
uhf_c72_plugin包,控制台输出如下:
An Observatory debugger and profiler on C72 is available at: http://127.0.0.1:61316/iEK5kGMghqQ=/ The Flutter DevTools debugger and profiler on C72 is available at: http://127.0.0.1:9101?uri=http://127.0.0.1:61316/iEK5kGMghqQ=/ I/DeviceAPI_DeviceCon(30538): getDeviceInfoFromFile configPath=/storage/emulated/0/PDAConfig.txt D/DeviceAPI_DeviceCon(30538): cw.model2: D/DeviceAPI_DeviceCon(30538): cw.model:mtk.6765.c72 D/DeviceAPI_DeviceCon(30538): 最终cw.model:mtk.6765.c72 I/DeviceAPI_DeviceCon(30538): model=C72,uartPath=/dev/ttyMT3,uartPath_Fingerprint=/dev/ttyMT0,uartPath_RFID= I/DeviceAPI_DeviceCon(30538): getModel() model=C72 D/DeviceAPI(30538): UHF device = C72 D/DeviceAPI(30538): UHF_Init----------->DevIsOpen = 1 D/DeviceAPI(30538): UHF uart = /dev/ttyMT3 D/DeviceAPI_SerialPort(30538): [SerialPort_Open] [2]: No such file or directory D/DeviceAPI(30538): UHF uhf_uart_fd = -1 I/DeviceAPI_UHF(30538): init() Uart = /dev/ttyMT3 E/DeviceAPI_UHF(30538): init() err UHFOpenAndConnect result:-1 E/DeviceAPI_UHF(30538): startInventory() err :-1
- React Native平台使用
c72-rfid-scanner包,出现构建错误:
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build completed with 2 failures. 1: Task failed with an exception. ----------- * Where: Build file 'C:\Repos\Sandbox\ReactNative\c72ScannerReact\node_modules\c72-rfid-scanner\android\build.gradle' line: 23 * What went wrong: A problem occurred evaluating project ':c72-rfid-scanner'. > Plugin with id 'maven' not found. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. ============================================================================== 2: Task failed with an exception. ----------- * What went wrong: A problem occurred configuring project ':c72-rfid-scanner'. > compileSdkVersion is not specified. Please add it to build.gradle
- 尝试Chainway欧洲官网的所有示例代码,均无效。
内容的提问来源于stack exchange,提问作者CVStrydom
相关产品推荐
相关产品推荐

