问题标签 [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.

0 投票
0 回答
799 浏览

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 中截取

我已经通过互联网搜索,但我没有得到任何关于如何修复它的资源。

谢谢你。

0 投票
0 回答
315 浏览

java - 斑马扫描仪服务

我正在使用 Zebra TC26 扫描仪,并希望创建一个可以触发扫描和读取条形码的后台 java 服务。

我有一个没有活动且只有一个服务的应用程序(该服务是我的应用程序和斑马扫描仪 api 之间的中间人)。我实现了一个似乎适用于操作结果的 BroadcastReceiver,例如软扫描触发结果和配置结果。发送 SOFT_SCAN_TRIGGER 操作将开始扫描,但我从未收到带有条形码的结果。只有命令结果。

当我在具有活动的单独应用程序中运行相同的代码时,它可以工作,并且我会收到扫描的代码。我需要做什么才能通过没有活动的服务接收扫描的代码?

0 投票
1 回答
826 浏览

android - 使用 Zebra 数据楔形 API 接收 Intent 时出现问题

我们目前正在使用斑马设备进行公司资产管理,因此我们正在开发一个小型原型 Android 应用程序来扫描 RFID 标签。我从数据楔形 API 中读到,该应用程序可以获得扫描输出具有意图广播。

但是该应用程序无法接收任何意图。

设备:斑马MC33

数据楔版本:7.3

我试过使用以下

个人资料设置:

AndroidManifest.xml

ScanIntentReceiver.kt

还尝试使用“通过启动活动发送”

个人资料设置:

AndroidManifest.xml

扫描活动.kt

任何帮助表示赞赏。提前致谢。

更新:

更新:

0 投票
0 回答
95 浏览

reactjs - setState 在 DeviceEventEmitter (datawedge_broadcast_intent) 上不会改变。在 React Native 中设置状态的最佳方法是什么?

我使用Android Zebra扫描仪执行扫描,我使用DeviceEventEmitter ('datawedge_broadcast_intent') 在第一个屏幕上,我使用DeviceEventEmitter,一切正常,当我更换屏幕时,DeviceEventEmitter无法捕获最新状态,

如果我触发 DeviceEventEmitter 或 onPress,则 dataReceived () 函数将运行,但在 DeviceEventEmitter 中,dataReceived () 函数不会从 count 中捕获最新数据。这是我的代码如下:

0 投票
1 回答
384 浏览

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 上工作?如果是,需要更改什么配置

0 投票
1 回答
104 浏览

c# - 斑马扫描仪添加换行符

我正在使用带有 DataWedge 的 Zebra TC70 来捕获扫描的数据。我扫描的每个条形码都在末尾附加了 \r\n。

为什么要这样做,我该如何阻止它?

0 投票
1 回答
63 浏览

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 中注册我的操作/类别,但这也没有奏效,我仍然有同样的意图。

0 投票
0 回答
35 浏览

android - Zebra Datawedge 停止接收扫描

使用带有 Datawedge 8.0 + 的 Zebra MC3300 设备

我一直在开发一个扫描应用程序,该应用程序要求我在第一步中扫描 RFID,并在第二步中立即扫描条形码。重复该过程以链接数据库中的 RFID 和条形码。我已经使用数据楔 API 开发了该应用程序,但是在几次扫描后扫描失败 RFID 扫描不再扫描,即使它已启用并且是否启用/禁用配置文件,重新启动应用程序也无济于事. 发生这种情况时,我必须完全重新启动设备才能使其再次工作。

从日志中,我观察到一些我认为可能有助于理解问题的崩溃和消息。任何帮助表示赞赏。

提前致谢。

0 投票
0 回答
34 浏览

reactjs - React-Native:如何获取斑马扫描的条码数据

我有斑马蓝牙扫描仪。我已将斑马扫描仪与蓝牙连接。现在我的应用程序应该读取我扫描的任何条形码。但是如何?哪个库会读取扫描的条码数据?我尝试了这么多图书馆,但没有工作。我尝试了以下软件包,但没有运气:

  1. react-native-scanner-zebra - 运行 react-native run-android 时出现 emdk 错误
  2. @nextup/react-native-zebra-scanner - 在 (on) 事件上给出错误
  3. react-native-datawedge-intents - 尝试了默认示例但无法正常工作。

请帮我解决一下这个。我花了 2 天时间来解决这个问题,但还没有解决。Plzz Plzz 帮助。

提前致谢:)