如何使用Linea-Pro SDK for IOS?

有没有人知道或有一个手册如何脚本在Xcode与linea-pro。

我已经find了networking,并要求无限外设寻求帮助,但没有回复。

我发现一个“.a”和“.h”文件,看起来像他们有所有的代表团等,但我不知道如何行动的一些function。

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

提供对Linea设备系列的访问。

为了在你的程序中使用Linea,必须执行几个步骤。 这些步骤是从2011年开始的,并且可能在2017年发生了变化,但在此显示为历史目的:

- Include LineaSDK.h and libdtdev.a in your project. - Go to Frameworks and add ExternalAccessory framework - Edit your program plist file, add new element and select "Supported external accessory protocols" from the list, then add two items to it - 'com.datecs.linea.pro.msr' and 'com.datecs.linea.pro.bar' - Write code in MainViewController.m file to connect and retrieve barcode data. 

1)将“LineaSDK.h”和“libdtdev.a”包含在Classes文件夹下的项目中。

2017更新: 从developer.ipcmobile.com下载最新的DTDEVICES SDK 。 截至2017年1月,最新版本为v2.01,支持Linea Pro 7以上的设备。

2)在你的项目中添加“现有的框架”。

  1. 在项目导航器中,select您的项目
  2. select你的目标。
  3. select“构build阶段”选项卡
  4. 打开“链接二进制文件库”扩展器
  5. 点击“+”button
  6. select“外部附件框架”
  7. 将添加的框架拖放到“框架”组中

3)编辑你的项目.plist文件

 <key>Supported external accessory protocols</key> <value> <array> <string>com.datecs.linea.pro.msr</string> <string>com.datecs.linea.pro.bar</string> </array> </value> 

4)在MainViewController.m文件中编写代码

//对初始linea类重要并连接它

 - (void)viewDidLoad { // init linea class and connect it linea =[Linea sharedDevice]; [linea addDelegate:self]; [linea connect]; [super viewDidLoad]; } 

//成功读取barcode数据后调用

 -(void)barcodeData:(NSString *)barcode type:(int)type { // You can use this data as you wish // Here I write barcode data into the console NSLog(@"Barcode Data: %@”, barcode); } 

注意:将 “LineaSDK.h”导入到MainViewController.h中并声明

 Linea* linea; 

variables。

它工作得很好。

导入.a和.h文件

添加ExternalAccessory.framework

打开您的info.plist文件作为源代码,并添加以下行:

 <key>UIBackgroundModes</key> <array> <string>external-accessory</string> </array> <key>UISupportedExternalAccessoryProtocols</key> <array> <string>com.datecs.linea.pro.msr</string> <string>com.datecs.linea.pro.bar</string> <string>com.datecs.printer.escpos</string> <string>com.datecs.iserial.communication</string> <string>com.datecs.pinpad</string> </array> 

像这样将<DTDeviceDelegate>添加到您的界面:

 @interface ViewController : UIViewController <DTDeviceDelegate> 

在您的ViewController的.h文件中添加DTDevices对象

 @interface ViewController : UIViewController <DTDeviceDelegate> { DTDevices *scanner; } 

在ViewDidLoad函数中,添加连接代码:

  scanner=[DTDevices sharedDevice]; [scanner addDelegate:self]; [scanner connect]; 

通过添加此方法到您的代码获取连接状态:

 -(void)connectionState:(int)state { switch (state) { case CONN_DISCONNECTED: //Disconnected break; case CONN_CONNECTING: //Connecting break; case CONN_CONNECTED: //Connected break; } } 

希望这可以帮助。

我假设你想开发一个应用程序与他们的iPhone / iPod的触摸雪橇。 您最好的select是查看SDK中包含的示例Xcode项目。 这将演示如何与底座连接,以及设置与硬件交互的不同选项,例如它应该查找的条形码types(在使用2D扫描仪的情况下),任何硬件听起来都应该等等

他们的基本假设是您是一位经验丰富的iOS开发人员,并且已经准备好开始与他们的SDK进行集成。 这听起来像你是iOS开发的新手,我会鼓励你在做一些更高级的事情之前先熟悉一下,比如与硬件外设交互。

在较高的层次上,您需要:

  1. 创build一个新的Xcode项目,并将.a和.h文件放入您的项目中。
  2. 导入一些必需的框架,我唯一能记住的就是ExternalAccessory.framework
  3. 调用共享实例来连接并与硬件进行交互。

上面@Muthu的答案是正确的,因为我也看到它在其他地方,也在它的手册。 希望大家能够从以下链接获得帮助:

链接到谷歌电子书,这是一个预览介绍如何build立一个简单的应用程序的LineaPro设备

祝你们好运!这也是我在iOS Dev中发现的乏味的东西之一。 生活!