web-dev-qa-db-ja.com

Linea-Pro SDK for IOSを使用するにはどうすればよいですか?

Linea-proを使用してxcodeでスクリプトを作成する方法を知っているか、マニュアルを持っている人はいますか。

私はウェブを探し、Infinite Peripheralsに助けを求めましたが、返事はありませんでした。

すべての委任などがあるように見える「.a」ファイルと「.h」ファイルを見つけましたが、一部の関数を実行する方法がわかりません。

さらに詳しい情報が必要な場合はお問い合わせください。

17
Chris Pateman

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 Pro7までのデバイスをサポートしています。

2)プロジェクトに「既存のフレームワークを追加」します。

  1. プロジェクトナビゲータで、プロジェクトを選択します
  2. ターゲットを選択します。
  3. [ビルドフェーズ]タブを選択します
  4. 'Link Binaries WithLibraries'エキスパンダーを開く
  5. 「+」ボタンをクリックします
  6. 「外部アクセサリフレームワーク」を選択します
  7. 追加したフレームワークを「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;

変数。

非常にうまく機能します。

27
Muthu

.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;
      }
   }

お役に立てれば。

10
Lee

あなたが彼らのiPhone/iPodTouchスレッドでアプリケーションを開発したいと思っていると思います。最善の策は、SDKに含まれているサンプルXcodeプロジェクトを確認することです。これは、スレッドに接続する方法を示し、ハードウェアと対話するためのさまざまなオプションを設定します。たとえば、検索するバーコードの種類(2Dスキャナーを使用している場合)、ハードウェアの音などです。 、など。

彼らの基本的な前提は、あなたが経験豊富なiOS開発者であり、SDKとの統合を開始する準備ができているということです。 iOS開発は初めてのようですが、ハードウェア周辺機器との対話など、もう少し高度なことを行う前に、iOS開発を体験することをお勧めします。

大まかに言うと、次のことを行う必要があります。

  1. 新しいXcodeプロジェクトを作成し、それらの.aファイルと.hファイルをプロジェクトにドロップします。
  2. 必要なフレームワークをいくつかインポートします。頭の中で覚えているのはExternalAccessory.framework
  3. 共有インスタンスを呼び出して、ハードウェアに接続して対話します。
3
Wayne Hartman