问题标签 [datawedge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 Xamarin Forms 中使用 Datawedge 启用/禁用条形码扫描仪
我正在使用 Zebra TC20 模型以 xamarin 形式开发库存管理应用程序。现在我可以使用 datawedge 检索条形码数据。现在我正在尝试使用 datawedge 禁用和启用条形码扫描仪。我上网发现我们可以广播到 datawedge 以启用和禁用条形码扫描仪。现在,当我想从正在检索错误消息的页面启用或禁用扫描仪时,我遇到了问题Java.Lang.NullPointerException: 'Attempt to invoke virtual method 'void android.content.Context.sendBroadcast(android.content.Intent)' on a null object reference
。扫描仪功能在 Android 文件中实现。我正在使用依赖服务来调用扫描仪功能。我附上了我已经完成的代码。
MainActivity.cs
从 Page.cs 中截取
我已经通过互联网搜索,但我没有得到任何关于如何修复它的资源。
谢谢你。
java - 斑马扫描仪服务
我正在使用 Zebra TC26 扫描仪,并希望创建一个可以触发扫描和读取条形码的后台 java 服务。
我有一个没有活动且只有一个服务的应用程序(该服务是我的应用程序和斑马扫描仪 api 之间的中间人)。我实现了一个似乎适用于操作结果的 BroadcastReceiver,例如软扫描触发结果和配置结果。发送 SOFT_SCAN_TRIGGER 操作将开始扫描,但我从未收到带有条形码的结果。只有命令结果。
当我在具有活动的单独应用程序中运行相同的代码时,它可以工作,并且我会收到扫描的代码。我需要做什么才能通过没有活动的服务接收扫描的代码?
和
android - 使用 Zebra 数据楔形 API 接收 Intent 时出现问题
我们目前正在使用斑马设备进行公司资产管理,因此我们正在开发一个小型原型 Android 应用程序来扫描 RFID 标签。我从数据楔形 API 中读到,该应用程序可以获得扫描输出具有意图广播。
但是该应用程序无法接收任何意图。
设备:斑马MC33
数据楔版本:7.3
我试过使用以下
个人资料设置:
AndroidManifest.xml
ScanIntentReceiver.kt
还尝试使用“通过启动活动发送”
个人资料设置:
AndroidManifest.xml
扫描活动.kt
任何帮助表示赞赏。提前致谢。
更新:
更新:
reactjs - setState 在 DeviceEventEmitter (datawedge_broadcast_intent) 上不会改变。在 React Native 中设置状态的最佳方法是什么?
我使用Android Zebra扫描仪执行扫描,我使用DeviceEventEmitter ('datawedge_broadcast_intent') 在第一个屏幕上,我使用DeviceEventEmitter,一切正常,当我更换屏幕时,DeviceEventEmitter无法捕获最新状态,
如果我触发 DeviceEventEmitter 或 onPress,则 dataReceived () 函数将运行,但在 DeviceEventEmitter 中,dataReceived () 函数不会从 count 中捕获最新数据。这是我的代码如下:
android - Zebra Datawedge 6.2.24 启用/禁用在 Zebra TC75 上不起作用
我正在尝试获取斑马数据楔以启用/禁用示例(https://github.com/darryncampbell/DataWedge-Quick-Suspend-Scanner) 在 Zebra TC75 手机上使用 android 版本 5.1.1 数据楔形手机的斑马 TC 75 扫描仪手机是 6.2.24(通过使用检查系统更新将原始数据楔形 5.0.17 版升级到 6.2.24 版)。创建配置文件 API 不起作用,因此我手动创建了一个名为“DW 快速暂停配置文件”的配置文件并启用了此配置文件。应用程序被添加到关联的应用程序,条形码输入选项被选中意图输出选项被选中。意图操作指定为 com。Darren Campbell.datawedgequicksuspendscanner.action 和意图类别被指定为 android.intent.category.DEFAULT。为预期的传递微调器选择了广播意图。但斑马 TC75 确实发送状态更新或启用/禁用数据楔不起作用。是否有人获得数据楔来启用/禁用 API 或示例代码https://github.com/darryncampbell/DataWedge-Quick-Suspend-Scanner在 Zebra TC 75 上工作?如果是,需要更改什么配置
c# - 斑马扫描仪添加换行符
我正在使用带有 DataWedge 的 Zebra TC70 来捕获扫描的数据。我扫描的每个条形码都在末尾附加了 \r\n。
为什么要这样做,我该如何阻止它?
android - 颤振会改变传入的 Android 意图吗?
我正在编写一个 Flutter 应用程序,它通过 Zebra 的 Datawedge 服务侦听条形码扫描。我已将服务配置为启动带有条形码信息的 Android Intent。
我能够成功注册广播接收器,并且我知道我在扫描时正在接收广播。然而问题是,出于某种原因,意图操作与我注册的操作不同。我在 Android Studio 中使用 Datawedge 时从未遇到过这个问题,而且我的个人资料与任何其他项目相同。
每次扫描时,我都会收到带有操作的 Intentandroid.intent.action.RUN
和附加内容Bundle[{enable-checked-mode=true, start-paused=true, enable-dart-profiling=true, verify-entry-points=true, enable-background-compilation=true}]
我的问题是,Dart 或 Flutter 是否会以某种方式掩盖传入的 Android Intent?我也尝试在 AndroidManifest 中注册我的操作/类别,但这也没有奏效,我仍然有同样的意图。
android - Zebra Datawedge 停止接收扫描
使用带有 Datawedge 8.0 + 的 Zebra MC3300 设备
我一直在开发一个扫描应用程序,该应用程序要求我在第一步中扫描 RFID,并在第二步中立即扫描条形码。重复该过程以链接数据库中的 RFID 和条形码。我已经使用数据楔 API 开发了该应用程序,但是在几次扫描后扫描失败 RFID 扫描不再扫描,即使它已启用并且是否启用/禁用配置文件,重新启动应用程序也无济于事. 发生这种情况时,我必须完全重新启动设备才能使其再次工作。
从日志中,我观察到一些我认为可能有助于理解问题的崩溃和消息。任何帮助表示赞赏。
提前致谢。
reactjs - React-Native:如何获取斑马扫描的条码数据
我有斑马蓝牙扫描仪。我已将斑马扫描仪与蓝牙连接。现在我的应用程序应该读取我扫描的任何条形码。但是如何?哪个库会读取扫描的条码数据?我尝试了这么多图书馆,但没有工作。我尝试了以下软件包,但没有运气:
- react-native-scanner-zebra - 运行 react-native run-android 时出现 emdk 错误
- @nextup/react-native-zebra-scanner - 在 (on) 事件上给出错误
- react-native-datawedge-intents - 尝试了默认示例但无法正常工作。
请帮我解决一下这个。我花了 2 天时间来解决这个问题,但还没有解决。Plzz Plzz 帮助。
提前致谢:)