问题标签 [linea-pro]

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 回答
1491 浏览

c++ - 带有构建参数的 Monotouch Linea Pro SDK 问题

希望有人可以帮助我或指出我正确的方向。我正在使用 monotouch 编写一个使用 Linea Pro 条码扫描仪外壳的 iPod Touch 应用程序。

我有适用于 Linea Pro 案例的 SDK,并且我遵循了以下教程

http://blog.davidsandor.com/post/2011/01/05/iPhone-iTouch-barcode-scanning-Hello-World-application-with-MonoTouch-and-LineaSDK.aspx

(你可以看到我已经发布了一个请求帮助的回复,但我对“非拇指”构建有点困惑)

我尝试匹配建议的 montouch 等版本,但找不到 monotouch 3.2.4

我遇到的问题是,当我在构建选项中输入参数时,应用程序会立即启动并崩溃,如果我删除构建参数,应用程序会正常启动,但 linea pro 案例将不起作用(如您所料)

我正在使用的构建参数是

如果我尝试通过模拟器构建它,我会得到以下信息

错误 1:mtouch 失败并显示以下消息:/var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m:在函数“main”中:/var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp main.m:1838:警告:函数“monotouch_enable_debug_tracking”的隐式声明/var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m:1921:警告:函数“mini_get_debug_options”的隐式声明/var/folders/ 0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3.tmp/main.m:1925:警告:函数“mono_debugger_agent_parse_options”的隐式声明/var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp1402058:指向不同大小整数的指针/var/folders/0q/kc6tw0jd35n7nsc4fmt98yvm0000gn/T/tmp140720c3。tmp/main.m:2058:警告:初始化使指针从没有强制转换的整数生成未定义符号:“__Unwind_Resume_or_Rethrow”,引用自:-[CommStream readThread:] in libLineaSDK.a(CommStream.o) -[CommStream stream:handleEvent: ] 在 libLineaSDK.a(CommStream.o) -[EAStream eaClean] 在 libLineaSDK.a(EAStream.o) -[EAStream EAAccessoryDidConnect:] 在 libLineaSDK.a(EAStream.o) -[Linea paperStatus:] 在 libLineaSDK.a( LineaSDK.o) -[Linea MagneticCardData:track2:track3:] 在 libLineaSDK.a(LineaSDK.o) -[Linea smartCardRemoved] 在 libLineaSDK.a(LineaSDK.o) -[Linea smartCardInserted] 在 libLineaSDK.a(LineaSDK.o) ) -libLineaSDK.a(LineaSDK.o) 中的[LineabarcodeData:type:] -libLineaSDK.a(LineaSDK.o) 中的[Linea btmSetEnabled:]o) -[Linea btmGetEnabled] 在 libLineaSDK.a(LineaSDK.o) -[Linea bt301ReadThread:] 在 libLineaSDK.a(LineaSDK.o) -[Linea cryptoAuthenticateiPod:] 在 libLineaSDK.a(LineaSDK.o) -[Linea setBarcodeTypeMode :] 在 libLineaSDK.a(LineaSDK.o) -[Linea getBarcodeTypeMode] 在 libLineaSDK.a(LineaSDK.o) -[Linea msProcessFinancialCard:track1:track2:] 在 libLineaSDK.a(LineaSDK.o) -[Linea updateFirmware:]在 libLineaSDK.a(LineaSDK.o) -[Linea playSound:beepData:length:] 在 libLineaSDK.a(LineaSDK.o) -[Linea setScanBeep:volume:beepData:length:] 在 libLineaSDK.a(LineaSDK.o) - [Linea processData:] 在 libLineaSDK.a(LineaSDK.o) -[Linea sendCommand:command:inData:inLength:outData:] 在 libLineaSDK.a(LineaSDK.o) -[Linea setConnState:] 在 libLineaSDK.a(LineaSDK.o) -[Linea processBTEvents:] in libLineaSDK.a(LineaSDK.o) -[Linea dealloc] in libLineaSDK.a(LineaSDK.o) -[Printer msProcessFinancialCard:track1:track2:] in libLineaSDK.a(PrinterSDK.o) -[Printer cryptoRawSetKey:encryptedData:] in libLineaSDK.a(PrinterSDK.o) -[Printer closeChannel:] in libLineaSDK.a(PrinterSDK.o) -[Printer openChannel:] in libLineaSDK.a(PrinterSDK.o) -[Printer flushCache] 在 libLineaSDK.a(PrinterSDK.o) -[Printer initCheck] 在 libLineaSDK.a(PrinterSDK.o) -[Printer processData:] 在 libLineaSDK.a(PrinterSDK.o) -[Printer setConnState:] 在 libLineaSDK.a (PrinterSDK.o) ld: 未找到符号 collect2: ld 返回 1 个退出状态 (1) (SwipeIT)o) -[Printer msProcessFinancialCard:track1:track2:] 在 libLineaSDK.a(PrinterSDK.o) -[Printer cryptoRawSetKey:encryptedData:] 在 libLineaSDK.a(PrinterSDK.o) -[Printer closeChannel:] 在 libLineaSDK.a(PrinterSDK .o) -[Printer openChannel:] in libLineaSDK.a(PrinterSDK.o) -[Printer flushCache] in libLineaSDK.a(PrinterSDK.o) -[Printer initCheck] in libLineaSDK.a(PrinterSDK.o) -[Printer processData :] 在 libLineaSDK.a(PrinterSDK.o) -[Printer setConnState:] 在 libLineaSDK.a(PrinterSDK.o) ld: 未找到符号 collect2: ld 返回 1 个退出状态 (1) (SwipeIT)o) -[Printer msProcessFinancialCard:track1:track2:] in libLineaSDK.a(PrinterSDK.o) -[Printer cryptoRawSetKey:encryptedData:] in libLineaSDK.a(PrinterSDK.o) -[Printer closeChannel:] in libLineaSDK.a(PrinterSDK .o) -[Printer openChannel:] in libLineaSDK.a(PrinterSDK.o) -[Printer flushCache] in libLineaSDK.a(PrinterSDK.o) -[Printer initCheck] in libLineaSDK.a(PrinterSDK.o) -[Printer processData :] 在 libLineaSDK.a(PrinterSDK.o) -[Printer setConnState:] 在 libLineaSDK.a(PrinterSDK.o) ld: 未找到符号 collect2: ld 返回 1 个退出状态 (1) (SwipeIT)] 在 libLineaSDK.a(PrinterSDK.o) -[Printer flushCache] 在 libLineaSDK.a(PrinterSDK.o) -[Printer initCheck] 在 libLineaSDK.a(PrinterSDK.o) -[Printer processData:] 在 libLineaSDK.a(PrinterSDK .o) -[Printer setConnState:] in libLineaSDK.a(PrinterSDK.o) ld: 未找到符号 collect2: ld 返回 1 个退出状态 (1) (SwipeIT)] 在 libLineaSDK.a(PrinterSDK.o) -[Printer flushCache] 在 libLineaSDK.a(PrinterSDK.o) -[Printer initCheck] 在 libLineaSDK.a(PrinterSDK.o) -[Printer processData:] 在 libLineaSDK.a(PrinterSDK .o) -[Printer setConnState:] in libLineaSDK.a(PrinterSDK.o) ld: 未找到符号 collect2: ld 返回 1 个退出状态 (1) (SwipeIT)

无论如何,任何人都可以帮助我或指出我正确的方向吗?任何建议将不胜感激。

0 投票
1 回答
469 浏览

xcode - 如何扫描条形码并将其显示在 2 个不同的文本字段中(IOS xcode 4、Linea-Pro 4)

在过去的几天里,我一直被困在这个话题上。我正在尝试扫描条形码并将其显示在两个不同的文本字段中。到目前为止,我可以扫描条形码,但它会在每个文本字段中显示完整的条形码。我需要它是这样的......示例:

条码 123-123456-001(条码有值,例如:123 = 游戏号,123456 = 书号,001 = 序号

123=第一个文本字段

123456=第二个文本字段

001 = nil(暂时,稍后使用)

任何正确方向的帮助将不胜感激!

感谢您的任何建议或帮助!

0 投票
1 回答
1349 浏览

objective-c - Linea pro 设备检测

在我的应用程序中,我需要扫描条形码。为此,我正在使用 iPhone 附带的 Linea pro 条码扫描设备。我需要通过代码知道设备的存在。可能吗?我是目标 C 的新手。帮我解决这个问题。

谢谢你。

0 投票
2 回答
1022 浏览

c# - Monotouch Binding to Linea Pro SDK

I'm trying to create a binding to the Linea Pro (it's the barcode scanner they use in the Apple Stores, Lowes) SDK. I'm using David Sandor's bindings as a reference, but the SDK has been updated a few times since January of 2011.

I have most everything working, except for the playSound call, which is used to, well, play a sound on the Linea Pro device.

The .h file from the SDK has the call as follows:

I've tried using int[], NSArray, and an IntPtr to the int[], but nothing seems to work.

The last unsuccessful iteration of my binding looks like:

Now, this doesn't work at all. Also note that I have no idea what to do with the error:(NSError **)error part, either.

I am lacking some serious familiarity with C, so any help would be extremely appreciated.

0 投票
3 回答
18360 浏览

objective-c - 如何使用适用于 IOS 的 Linea-Pro SDK?

有谁知道或有关于如何使用 linea-pro 在 xcode 中编写脚本的手册。

我已经在网上搜索并向无限外围设备寻求帮助,但没有回复。

我发现了一个“.a”和“.h”文件,它们看起来像是拥有所有授权等,但我不知道如何执行某些功能。

如果您需要更多信息,请询问。

0 投票
1 回答
1052 浏览

ios6 - 如何将ios6中的按钮连接到LINEA Pro 4条码扫描仪

如何使用适用于 IOS 的 Linea-Pro SDK?

我找到了上述内容,这让我获得了“连接”。谢谢你的那个帖子,在我找到那个帖子之前,我完全死在了水里。

我现在正在搜索如何连接按钮以及扫描仪按钮以进行扫描,然后输入文本字段。这是我很难使用的连接按钮。我主要通过改编示例来学习 Xcode。

我仍在搜索 LINEA SDK,但它包罗万象,让人难以抗拒。我只想要条形码扫描功能。

在将扫描仪添加到我的真实应用程序之前,我正在使用基于故事板的最小项目和一个按钮和 textField 来学习。

0 投票
2 回答
739 浏览

iphone - 代表们对 Linea Pro 条码扫描仪有多种看法

我正在使用 Linea Pro 硬件条码扫描仪开展一个项目。开始时,我使用了以下答案How do I use the Linea-Pro SDK for IOS?

我的应用程序由一个导航控制器(包含两个条目的表)和两个连接的视图控制器(每个都使用扫描仪)组成。

我在导航控制器的 viewDidLoad 中连接设备,如下所示:

在两个视图控制器中,我在 viewDidLoad 方法中注册设备,如下所示:

不幸的是,当我单击设备扫描按钮时,两个视图控制器的两个委托方法都被调用,因为它们都注册了它。

为了防止这种行为,我想在视图可见时将 viewController 设置为委托,所以我把[dtdev addDelegate:self]; 进入viewWillAppear方法并放置一个[dtdev removeDelegate:self]; viewWillDisappear方法中。之后条码扫描器在调用 removeDelegate 后将不再工作,即使它是通过 addDelegate 再次添加的。

我没有看到另一种将两个视图控制器添加为委托然后在委托方法中放入这样的代码的方法:“我可见吗”?--> 继续:否则中断;(但这很愚蠢,对吧?)

这是一个错误还是我没有直接思考?

0 投票
2 回答
2274 浏览

c# - RFID - 领先的零问题

我正在使用LineaPro 5 外围设备开发 Xamarin.iOS 应用程序,它能够扫描条形码、RFID 卡和刷磁卡。我有基本的 RFID 功能,我关心的来自 Linea 的数据是卡的 UID(一个字节数组)。

在我们与 Web 服务器交互的应用程序中,我们用来识别这些卡片的格式是十进制的,因此我有这段代码可以将 UID 字节数组转换为我们需要的十进制字符串:

但是,我发现我们发行的一些 RFID 卡存在一个非常令人担忧的问题。我们有各种风格和 ISO 标准不同的卡片,移动应用程序需要扫描这些卡片。其中一个(我相信 Mifare Classic 标准,尽管我目前无法确认)始终是来自该特定 RFID 卡提供商的十位数号码,尽管其中一些以数字 0 开头,如下图所示:

前导零的 RFID 卡

这会导致我的字节数组转换出现巨大问题,因为十六进制字符串被解析为无符号长类型,并且前导零被丢弃。我们在单独的应用程序中使用另一组 USB RFID 阅读器,以便将这些 RFID 卡 ID 存储到数据库中,尽管这些 USB 阅读器能够以某种方式获取前导零。

因此,在使用移动应用程序时会发生冲突,其中 UID 的前导零被丢弃,因为传递给 API 的数据会根据数据库进行检查,然后由于缺少零而被认为不匹配。

我已经在我的事件处理程序中查看了 LineaPro 接收到的所有数据,并且该字节数组是唯一保存卡 UID 的东西,所以只要我们使用 UID 的十进制表示,就没有办法让移动应用程序确定是否应该出现零,除非:

  1. 也许某些 RFID 标准对 UID 十进制表示中的位数有特定限制?例如,如果这种类型的卡片总是有偶数或特定数量的小数位数,我可以在必要时用额外的零填充字符串。

  2. LineaPro 根本没有提供足够的数据,在这种情况下我可能搞砸了。

0 投票
0 回答
184 浏览

objective-c - Objective-C 到 Delphi 用于 +(id)sharedDevice

我正在尝试使用 Linea Pro 5 SDK 和 Delphi XE5 开发 iPhone 应用程序。我正在将lineaSDK.h文件翻译成 Delphi,但我不知道如何从 SDK 翻译这一行:

我已阅读有关 (id) 是什么的 Apple 文档,并在 Google 上搜索过提示但无济于事。有任何想法吗?

0 投票
1 回答
919 浏览

barcode - iTouch 中的 Linea pro 连接问题

您好,我正在使用 linea pro case 通过 iOS 设备(iPod touch)扫描条形码。我刚刚从这里下载了 linea pro 演示项目和 sdk http://www.datecs.bg/en/products/Linea-Pro-iPhone-SDK/8/102

我试图在我的 iPod touch 上运行演示项目,但在设备上运行后,我反复收到此消息 ***NSPortTimeoutException - Linea 未连接!

如果您知道出了什么问题,请告诉我。谢谢