17

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

Web を検索して Infinite Peripherals に助けを求めましたが、返事がありません。

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

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

4

3 に答える 3

27

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. プロジェクトナビゲーターで、プロジェクトを選択します
  2. ターゲットを選択します。
  3. 「ビルドフェーズ」タブを選択します
  4. 「Link Binaries With Libraries」エキスパンダーを開きます
  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];
}

// バロードデータの読み込みに成功したら呼び出す

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

変数。

それは非常にうまく機能します。

于 2013-03-14T11:08:16.473 に答える
10

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

お役に立てれば。

于 2013-01-10T17:36:01.680 に答える
3

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

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

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

  1. 新しい Xcode プロジェクトを作成し、それらの .a および .h ファイルをプロジェクトにドロップします。
  2. 必要なフレームワークをいくつかインポートします。頭のてっぺんから覚えているのはExternalAccessory.framework.
  3. 共有インスタンスを呼び出して、ハードウェアに接続して対話します。
于 2013-01-05T21:18:39.973 に答える