有谁知道或有关于如何使用 linea-pro 在 xcode 中编写脚本的手册。
我已经在网上搜索并向无限外围设备寻求帮助,但没有回复。
我发现了一个“.a”和“.h”文件,它们看起来像是拥有所有授权等,但我不知道如何执行某些功能。
如果您需要更多信息,请询问。
有谁知道或有关于如何使用 linea-pro 在 xcode 中编写脚本的手册。
我已经在网上搜索并向无限外围设备寻求帮助,但没有回复。
我发现了一个“.a”和“.h”文件,它们看起来像是拥有所有授权等,但我不知道如何执行某些功能。
如果您需要更多信息,请询问。
提供对 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) 在 Classes 文件夹下的项目中包含“LineaSDK.h”和“libdtdev.a”。
2017 更新:从 developer.ipcmobile.com 下载最新的 DTDEVICES SDK。截至 2017 年 1 月,最新版本为 v2.01,支持 Linea Pro 7 以上的设备。
2)在您的项目中“添加现有框架”。
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];
}
// 成功读取barode数据后调用
-(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;
多变的。
它工作得很好。
导入 .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 Touch 雪橇开发应用程序。最好的办法是查看他们的 SDK 中包含的示例 Xcode 项目。这将演示如何与雪橇连接,以及设置与硬件交互的不同选项,例如它应该寻找的条形码类型(如果您使用的是 2D 扫描仪),它应该发出的任何硬件声音, ETC。
他们的基本假设是您是一位经验丰富的 iOS 开发人员,并且您已准备好开始与他们的 SDK 集成。听起来你是 iOS 开发的新手,我鼓励你先体验一下,然后再做一些更高级的事情,比如与硬件外围设备交互。
在高层次上,您需要:
ExternalAccessory.framework
.