有谁知道或有手册介绍如何使用linea-pro用xcode编写脚本。

我已经在网上搜寻了,并向Infinite Peripherals寻求帮助,但没有回复。

我找到了一个“.a”和“.h”文件,看起来它们具有所有委托(delegate)等,但我不知道如何操作某些功能。

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

最佳答案

To提供对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”。

2017更新:Download latest DTDEVICES SDK from developer.ipcmobile.com。截至2017年1月,最新版本为v2.01,支持Linea Pro 7之前的设备。

2)在您的项目中“添加现有框架”。
  • 在项目导航器中,选择项目
  • 选择您的目标。
  • 选择“构建阶段”标签
  • 打开“使用库链接二进制文件”扩展器
  • 单击“+”按钮
  • 选择“外部附件框架”
  • 将添加的框架拖放到“Frameworks”组


  • 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;
    

    多变的。

    效果很好。

    10-08 05:24