Linea-proを使用してxcodeでスクリプトを作成する方法を知っているか、マニュアルを持っている人はいますか。
私はウェブを探し、Infinite Peripheralsに助けを求めましたが、返事はありませんでした。
すべての委任などがあるように見える「.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 Pro7までのデバイスをサポートしています。
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/iPodTouchスレッドでアプリケーションを開発したいと思っていると思います。最善の策は、SDKに含まれているサンプルXcodeプロジェクトを確認することです。これは、スレッドに接続する方法を示し、ハードウェアと対話するためのさまざまなオプションを設定します。たとえば、検索するバーコードの種類(2Dスキャナーを使用している場合)、ハードウェアの音などです。 、など。
彼らの基本的な前提は、あなたが経験豊富なiOS開発者であり、SDKとの統合を開始する準備ができているということです。 iOS開発は初めてのようですが、ハードウェア周辺機器との対話など、もう少し高度なことを行う前に、iOS開発を体験することをお勧めします。
大まかに言うと、次のことを行う必要があります。
ExternalAccessory.framework
。