如何使用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)在你的项目中添加“现有的框架”。
- 在项目导航器中,select您的项目
- select你的目标。
- select“构build阶段”选项卡
- 打开“链接二进制文件库”扩展器
- 点击“+”button
- select“外部附件框架”
- 将添加的框架拖放到“框架”组中
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开发的新手,我会鼓励你在做一些更高级的事情之前先熟悉一下,比如与硬件外设交互。
在较高的层次上,您需要:
- 创build一个新的Xcode项目,并将.a和.h文件放入您的项目中。
- 导入一些必需的框架,我唯一能记住的就是
ExternalAccessory.framework
。 - 调用共享实例来连接并与硬件进行交互。
上面@Muthu的答案是正确的,因为我也看到它在其他地方,也在它的手册。 希望大家能够从以下链接获得帮助:
链接到谷歌电子书,这是一个预览介绍如何build立一个简单的应用程序的LineaPro设备
祝你们好运!这也是我在iOS Dev中发现的乏味的东西之一。 生活!