问题标签 [socketscan]

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 投票
1 回答
384 浏览

android - 如何从 Android 应用程序中启动与 SocketMobile 7C 系列扫描仪的连接?

我有一个 SocketMobile 7C 系列扫描仪与我的 Android 平板电脑配对。我可以成功打开 Scan API 对象,如果我重启扫描仪,我会收到设备到达通知。但是,如果扫描仪已经配对并开机,我不会收到设备到达通知。

如何从应用程序内启动与扫描仪的连接?

0 投票
0 回答
506 浏览

ios - Socket Mobile SDK 无法重新连接到设备

我们有一个应用程序使用 Socket Mobile 扫描器(特别是 CHS 7Xi)来扫描来自各种来源的条码。我们正在使用最新的 SDK。似乎有时(并非总是)当应用程序退出然后重新恢复活动状态时,SDK 无法重新连接到设备。我们通过委托协议(特别是 )收到一些错误通知ESKT_UNABLEINITIALIZE,然后什么也没有。解决此问题通常涉及退出应用程序、重新启动扫描仪并重新开始。

有谁知道为什么会这样,或者我们如何防止这种情况发生?

编辑:hrm。这篇 Socket Talk 博客文章中描述的问题听起来很熟悉。尽管它声称该问题早已在我们使用的 SDK (10.0.9.10686) 中得到解决。

0 投票
1 回答
2343 浏览

objective-c - 如何将 Socket Mobile Scanner 与 iOS 应用程序集成

我的公司正在尝试使用 Socket Mobile 蓝牙扫描仪来扫描产品上的标签。我需要将此扫描仪集成到我的 iPad 应用程序中,以便当用户扫描标签时,扫描的值会进入用户的应用程序,并且该值可用于进一步处理。

有人可以帮助我如何将 Socket Mobiles CHS 与我的 iOS 代码集成吗?公司想要决定是否使用扫描仪。

0 投票
1 回答
761 浏览

android - 无法使用 Socket Mobile 8Ci 扫描命令条码

我正在使用带有 Android 设备的 Socket Mobile 8Ci 扫描仪,并已将扫描仪配置为启用 UPC-A UPC-E、EAN8、EAN13 和交错 2 of 5 并禁用所有其他符号。

配置扫描仪后,我通过按住触发器和电源按钮取消了它与移动设备的配对。

现在,当我尝试配对扫描仪时,它不会扫描配对过程中显示的条形码。它甚至不扫描命令条码或出厂重置条码。他们以前工作过。

0 投票
1 回答
275 浏览

barcode-scanner - 通过 SocketMobile SDK 支持 JavaScript

我通过大量使用 JavaScript 开发了一个 MVC 4.0/C# 内部应用程序。我从 Socket Mobile 商店为我的 CHS 7Pi 扫描仪购买了 SocketScan 10 SKD/API,想知道它是否支持使用 JavaScript 函数来操作扫描仪功能?

0 投票
0 回答
295 浏览

barcode-scanner - Socket Scanner Error - SoftScan 设置状态返回错误 -43

我在套接字条码扫描器 SDK 集成期间遇到错误。当我第一次启动扫描仪时,它可以正常工作。当我第二次启动扫描仪时,它会显示错误

SoftScan 设置状态返回错误 -43

我检查了 Socket 条码扫描器支持,但没有发现任何有用的东西。

请建议如何处理此错误。

0 投票
2 回答
770 浏览

objective-c - Socket Mobile SocketScan SDK 和 Swift

我正在尝试将 SocketScan SDK 与用 Swift 编写的应用程序一起使用。使用桥接头,Objective-C 代码很容易导入。但是,在运行应用程序时,它在 onDeviceArrival 阶段崩溃,Xcode 引用了“无法识别的选择器”。也就是说,ScanApi 打开并运行,并且在设备到达时,应用程序崩溃并出现以下错误:

-[SocketConnect.ViewController onDeviceArrival:Device:]:无法识别的选择器发送到实例 0x15550e670 * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[SocketConnect.ViewController onDeviceArrival:Device:]:无法识别的选择器发送到实例 0x15550e670”* First throw call stack: (0x185a9259c 0x1961e40e4 0x185a99664 0x185a96230 0x18599ab6c 0x1000b2798 0x1000b2148 0x1000b1e24 0x1000a2dc4 0x1000a2e0c 0x186966e18 0x185a4a8d8 0x185a4a588 0x185a47fd4 0x1859750a4 0x18eb175a4 0x18a2aa3c0 0x1000a6ae8 0x1000a6b28 0x196852a08) libc++abi.dylib: terminating with uncaught exception of type NSException

这是 API 提供的 onDeviceArrival 的代码片段。

日志打印所有内容,包括“代表不是零”。

有没有人在 Swift 环境中运行 SocketScan SDK 时遇到过问题,如果有,有什么建议可以解决这个问题吗?

0 投票
1 回答
315 浏览

swift - Swift 委托和 SocketScan scanApi.setDelegate()

iOS 的 SocketScan API 是用 Objective-C 编写的,旨在将 CHS 模式下的 SocketMobile 扫描仪集成到本机应用程序中。

当 ScanApi 启动时,需要将 ViewController 设置为 ScanApiHelperDelegate,这需要对 viewDidLoad 进行一些设置以及一些用于接收来自扫描仪的操作的函数。

变量已设置:

然后在viewDidLoad中,实现如下代码:

然后,scanApiConsumer 调用以下函数来监听来自扫描仪的通知:

扫描条形码时,它会执行以下操作:

如果需要,用户会被引导到另一个视图,在该视图中扫描条形码会执行不同的代码。scanApi.setDelegate 设置如下:

这也很好用。一旦您到达那里,扫描仪就会正确执行指定的功能。而且,在原始查看器的 viewDidAppear 上,我有这个设置,它也可以按预期工作:

当用户需要在故事板的完全不同区域(“远程”视图)中进行扫描功能时,就会出现问题,其中 prepareForSegue 方法无法触发 scanApi.setDelegate()

我最初的想法是通过在“远程”视图上的 viewDidAppear 中执行 scanApi.setDelegate(self) 来简单地在“远程”视图中定义 scanApi 委托。当然,这个视图也被指定为一个scanApiHelperDelegate,包含了所有需要的函数。但是,它不起作用。原来的viewController仍然是delegate,扫描条码继续触发原来viewController中列出的功能,而不是当前的。编译器不返回任何错误。

我怀疑它要么是 a) Swift 与 Objective-C API 交互方式的问题,要么 b) 我错误地使用“self”声明了新的 scanApi 委托。

那么,在这种情况下声明新的 scanApi 委托的正确方法是什么,或者这是 API 的问题?

0 投票
2 回答
1185 浏览

android - 集成套接字移动蓝牙扫描仪 sdk 时无法连接(对)

我正在开发需要集成蓝牙扫描仪的socket mobile sdk的应用程序。他们提供了示例代码,但是当我开始配对设备时它不起作用。如何运行该代码?

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

这些是 SingleEntry App 的步骤。

0 投票
1 回答
118 浏览

socketscan - 将 SocketScan SDK 与 C# Web 服务一起使用

我想做的是使用 jquery(ajax json 调用)调用 Web 服务,并在 Web 服务(基于 C# 的 Web 服务)中使用这个 SocketScan sdk。因为,我的移动应用程序只使用 Jquery,所以我只能在 Web 服务中使用这个 Socketscan sdk。

我想为此构建一个示例应用程序。我怎样才能做到这一点?

我已将 dll 引用添加到我的 Web 服务中,并且可以看到 dll 中使用的所有方法,但我无法理解 dll 的流程。

问候阿曼