linea-proを使用してxcodeでスクリプトを作成する方法を知っているか、マニュアルを持っている人はいますか?
Web を検索して Infinite Peripherals に助けを求めましたが、返事がありません。
すべての委任などがあるように見える「.a」および「.h」ファイルを見つけましたが、一部の機能を実行する方法がわかりません。
さらに情報が必要な場合は、お問い合わせください。
linea-proを使用してxcodeでスクリプトを作成する方法を知っているか、マニュアルを持っている人はいますか?
Web を検索して 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) 「LineaSDK.h」と「libdtdev.a」をプロジェクトの Classes フォルダーに含めます。
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];
}
// バロードデータの読み込みに成功したら呼び出す
-(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 スキャナーを使用している場合)、生成する必要があるハードウェア サウンドなどです。など
彼らの基本的な前提は、あなたが経験豊富な iOS 開発者であり、SDK との統合を開始する準備ができているということです。iOS 開発は初めてのようです。ハードウェア周辺機器とのやり取りなど、もう少し高度なことを行う前に、iOS 開発を経験することをお勧めします。
大まかに言えば、次のことを行う必要があります。
ExternalAccessory.framework
.