问题标签 [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 回答
1029 浏览

socketscan - 扫描仪连接到手机时如何启用屏幕键盘

如果扫描仪(Socket Mobile CHS 系列 8)打开并连接到设备,则键盘不会显示,因为输入设备变为扫描仪。当我们需要在某些地方显示设备键盘时,我们如何使用 Jquery 以编程方式处理这个问题?

问候阿曼

0 投票
2 回答
312 浏览

xamarin - System.MemberAccessException 调用 SktClassFactory.CreateScanObject (); 在 SocketScan Xamarin iOS 绑定项目中

我正在创建一个使用 Socket Mobile 的 SocketScan SDK 的 Xamarin ios 应用程序。创建了一个绑定项目,将静态库转换为 dll。但无法使用 SktClassFactory.CreateScanObject() 方法创建 ISktScanObject 实例。由于 System.MemberAccessException,该实例未完全创建。请看下面的代码

以下是我在 _scanObjectReceived = SktClassFactory.CreateScanObject (); 行之后调试 _scanObjectReceived 对象时收到的异常消息;

  1. Msg System.MemberAccessException:无法创建 ScanAPI.ISktScanMsg 的实例,因为它是一个抽象类
  2. 属性 System.MemberAccessException:无法创建 ScanAPI.SktScanProperty 的实例,因为它是一个抽象类

绑定工程中ISktScanObject接口的ApiDefinition如下:

绑定项目中 SktClassFactory 接口的 ApiDefinition 如下:

需要做什么才能正确实例化 _scanObjectReceived 对象。提前致谢。

0 投票
1 回答
1111 浏览

android - 如何将 Socket Mobile Scanner 与 Android 应用程序集成

我正在尝试使用 Socket Mobile 蓝牙扫描仪扫描产品上的标签。我需要将此扫描仪集成到我的 Android 应用程序中,以便在连接扫描仪时键盘不会隐藏。简而言之,我需要在 SPP 模式而不是 HID 模式下连接扫描仪,因此键盘不会自动隐藏/出现在设备连接断开连接上。

如何将 Socket Mobile 的 CHS 与我的 Android 代码集成?我尝试使用 SocketAPI sdk 提供的示例应用程序,但出现错误ESKT_UNABLEOPENDEVICE(编号 -27),几秒钟后出现错误ESKT_NOTHINGTOLISTEN(编号 -47)。

0 投票
1 回答
206 浏览

android - 无法配对插座扫描仪

我正在使用 8Qi 型插座扫描仪,但无法将其与我的设备(moto G 5.0.2 和三星 s5)配对,我收到错误代码 -27,然后是 -47。

到目前为止我所拥有的

  • 在我的示例项目中包含了 Zxing 库的 android 和 core 包。
  • 从 google play store 下载 Socket scan 10 并配置扫描仪。我的扫描仪在 SocketScan 10 应用程序中可见

我错过了任何步骤吗?请帮忙

0 投票
1 回答
1065 浏览

ios - iOS - 架构 arm7、arm64 的未定义符号

我查看了一个较旧的 iOS 项目,我有一段时间没有做任何事情,我需要更新扫描仪的 SDK,使其为 64 位。我将扫描仪套件的文件(拖放)添加到项目中,但现在当我构建时,我收到错误 undefined symbols for architecture armv7

它指的是arm64,但我尝试了几件事,现在它指的是armv7(设置其他链接器标志并编辑基本构建设置)。

我的构建设置是: 架构:标准 Base SDK 8.4 仅构建活动架构:否 有效架构:armv7 armv7s arm64

建筑的输出是:

ld /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxxx normal armv7 cd "/Users/meetingroom/ Documents/iOS Projects/xxx Project/xxx iOS8" export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents /Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4。sdk -L/Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Products/Debug-iphoneos -L/Users/meetingroom/Documents/iOS\Projects/xxx\Project/xxx\iOS8/xxx/ ScanAPI/lib -F/Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Products/Debug-iphoneos -filelist/Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/中间件/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxx.LinkFileList -dead_strip -fobjc-arc -fobjc-link-runtime -stdlib=libc++ -miphoneos-version-min=8.0 -framework AudioToolbox -框架外部附件-lsqlite3。0 -framework UIKit -framework Foundation -framework CoreGraphics -lScanApi -Xlinker -dependency_info -Xlinker /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build /Objects-normal/armv7/xxx_dependency_info.dat -o /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxxx.build/Objects-normal/armv7 /xxx

架构 armv7 的未定义符号:“_AVMetadataObjectTypeUPCECode”,引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) “_AVMetadataObjectTypeEAN8Code”,引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeCode93Code",引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMediaTypeVideo",引用自:-[SoftScan initWithDelegate:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeAztecCode",引用自: -[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeEAN13Code",引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVLayerVideoGravityResizeAspectFill",引用自:-[SoftScan start:] in libScanApi.a(SoftScanController.o) "_OBJC_CLASS_$_AVCaptureVideoPreviewLayer",引用自:objc-class- ref in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypePDF417Code",引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_OBJC_CLASS_$_AVCaptureSession",引用自:objc-class-ref in libScanApi.a (SoftScanController.o) "_AVMetadataObjectTypeCode39Code",引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeCode128Code",引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeQRCode",引用自: -[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_OBJC_CLASS_$_AVCaptureMetadataOutput",引用自:objc-class- ref in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeCode39Mod43Code",引用自:-[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_OBJC_CLASS_$_AVCaptureDeviceInput",引用自:objc-class-ref in libScanApi.a (SoftScanController.o)“_OBJC_CLASS_$_AVCaptureDevice”,引用自:libScanApi.a(SoftScanController.o)中的 objc-class-ref:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

唯一的错误与 SDK 有关,但我确认我已经安装了 64 位版本。提前致谢

0 投票
1 回答
94 浏览

ios - 使用 Swift 的 Socketscan 软扫描示例

SocketMobile 的开发人员门户似乎无法使用,有没有人有一个最小的例子来说明如何使用 Swift 实现软扫描功能(使用 iPhone 相机)?

我有一个适用于物理扫描仪的 iOS 应用程序,但我想扩展它以使用相机作为损坏扫描仪等的备份。

[第一次在 StackOverflow 上发帖,如果我有什么问题,请告诉我,我会在以后尝试纠正它。非常感谢。]

0 投票
1 回答
217 浏览

android - 在 Android 应用程序中集成 SocketMobile 扫描功能的最简单方法是什么?

我有一个 Android 应用程序,需要用户扫描并记录一些条形码。我正在使用 SocketMobile 蓝牙条码扫描仪系列 7。

无论用户当前忙于哪个活动或片段,我都希望能够处理条形码扫描(我只是将每次扫描记录在列表中)。出于这个原因,我认为(可能是错误的?)仅在 HID 模式下连接扫描仪是不够的,因为这需要用户导航到特定字段然后执行扫描。也许这个假设是不正确的?

从 github 上的示例看来,为了实现这个简单的功能,我必须实现一个完整的扫描应用程序,包括实现配对等。

是否可以通过 Android 在 HID 模式下简单地将此扫描仪配对,或者使用另一个现有应用程序在 SPP 模式下配对,然后让我的应用程序能够接收来自此扫描仪的条形码读取?在 Android 中实现扫描功能的最简单方法是什么?我只关心在我的应用程序的任何地方从扫描仪接收数据。我不想被蓝牙连接的配对或管理所累。

0 投票
2 回答
245 浏览

socketscan - 如何在 SPP 模式下同时连接到多个 SocketMobile Scanner (CHS 7Mi) (C# Windows Forms, Socket ScanAPI SDK 10)

有没有办法在 SPP 模式下同时连接到多个扫描仪?

我在 C# Windows 窗体项目中使用 Socket ScanAPI SDK 10(ScanApiHelper 类)作为主机。

我将串行端口设置从 ScanAPI 更改为例如 SerialPorts=COM3:;COM6: (入站端口)

但只有一台扫描仪连接到主机。如果我关闭一台扫描仪,另一台会立即连接。但是同时连接两台扫描仪是行不通的。似乎两个扫描仪都通过同一个 COM 端口进行通信。

它也不适用于 www.socketmobile.com 的官方 Socket Scan 10 软件(我在 Windows 7 和 8.1 上测试过)

0 投票
2 回答
696 浏览

android - Android 5.0.2 网页查看密码字段不贴密码实际输入

我有一个简单的网页,其中包含用户名和密码字段。如果我填写用户名和密码字段并使用键盘上的“GO”按钮,数据会正确发布到服务器。

但是,如果我不使用键盘的 GO 按钮并单击网页上的“登录”按钮,则密码将发送为 ********e 例如。看起来AndroidWebView有某种错误。

我通过从服务器输出 RAW 发布数据来解决这个问题。

看:

截屏

这不会在 Android 或 iOS 上的 Chrome 中发生。只是我的安卓WebView。网页上没有任何 javascript 会导致这种情况。我只是在输入密码。

这是在 Android 5.0.2 和 5.1 上。它不会在 Android 4.3 上使用WebView.

这是我启动 StoreWebActivity 的方式:

这是我在onCreate活动中所做的:

这个简单的表格有测试问题(http://chrismunch.com/android_password_bug.php

这是一个简单的 android 应用程序,带有一个使用 android studio 的 web 视图,显示了错误

https://github.com/blasto333/AndroidWebViewBug

0 投票
0 回答
379 浏览

ios - 使用 SDK 和 iOS 9.3 连接到 Socket Mobile 扫描仪的问题

我的扫描仪有问题,不确定是我的 iPhone 6s、iOS 9.3 版还是扫描仪本身(Socket Cordless Hand Scanner 7Mi)。

我能够集成 CocoaPods 和 ScanApiSDK 库,一切都正确编译,然后我使用这个示例添加了一些逻辑并通过蓝牙连接扫描仪,但是在检测连接的扫描仪时出现问题。当我这样做scanApi.isScanApiOpen()时,它返回 true,但scanApi.isDeviceConnected()返回 false 并scanApi.getDevicesList()返回空对象。但是,如果我打开笔记应用程序并读取条形码,它会正确地以文本形式输入代码(我相信这是 HID 模式)。

我到处搜索,但似乎没有得到任何帮助,将不胜感激。