問題タブ [linea-pro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3075 参照

ios - Linea Pro バーコード スキャナー iPhone の問題

Linea Pro デバイス用の iOS SDK を Web サイトからダウンロードし、アプリにその一部を正常に実装しましたが、USB ケーブルを介して Mac に接続している間、デバイスが動作しないように見えることに気付きました。LineaProスレッドをUSBケーブルから外してアプリを実行するとすぐに、スキャナーが検出されて動作するため、これを100%確認しました. そうでなければ、何もありません。

もちろん、Xcode に接続していない場合、Xcode のコンソールでアプリの出力を確認できないため、デバッグはほぼ不可能になります。NSLog をコンソールに出力することも、ブレークポイントを設定することも、コードをステップスルーすることもできません。アプリを開発するときに通常行うことはほとんどできません。

私は実際に UITextView を作成し、実行時に出力できるものすべてを出力する必要がありました (もちろん、これはインターフェイスを大きく混乱させます) が、それでも、アプリがクラッシュした場合、TextView を表示することはできません:放り出されて iOS ホーム画面に戻り、すべての小さなアイコンを見つめます。

回避策については他にもいくつかアイデアがありますが、それだけです。それらはすべて回避策です。Xcodeに接続したままLinea Proを使用する方法があるかどうか知っている人はいますか?

0 投票する
1 に答える
757 参照

c# - 切断を呼び出すことなく Linea Pro 5 スキャナーを無効にします

私は iPod Touch 5 で Linea Pro 5 を使用しています。VS 2012 で、C# の Xamarin で iOS アプリを開発しています。

私の場合は次のようなものです。iOS アプリに画面 A と画面 B があります。画面 A ではユーザーがバーコードをスキャンできるようにしたいのですが、画面 B に移動したときにスキャナーを無効にしたいと考えています。つまり、1 つの画面 (画面 A) でのみスキャンするオプションが必要です。

これが私がやったことです:私のLineaデバイスは、クラスタイプ「Linea」の変数「lineaDevice」として宣言されています。画面A(画面読み込み中)でやってみました: lineaDevice.Connect(); 画面 B (画面の読み込み中): lineaDevice.Disconnect();

それは機能し、スキャナーは画面Bで機能しません(赤いライトも点灯していません)が、このアプローチの問題は、毎回 lineaDevice.Connect(); を呼び出した後、2回目のクリックだけです。 Linea デバイスの物理ボタンを押すと、実際にスキャンのためにデバイス (およびその赤いライト) がオンになります。つまり、ユーザーが画面 A に戻った場合、スキャンを開始するには物理ボタンを 2 回クリックする必要があります。

初めて、常に「スムーズ」なスキャンにしたい。

他の画面でリネアを「無効にする」アイデアがあれば教えてください。つまり、物理的な Linea ボタンをクリックしても他の画面では何も起こりませんが、ユーザーが画面 A (Linea を接続する必要がある場所) に戻るまでの間は接続されたままになります。

前もって感謝します!

0 投票する
1 に答える
510 参照

iphone - Linea Pro スキャン バーコードの問題

Swift ベースのアプリケーションでは、デバイス カメラと Linea Pro 5 (LP5) 外部バーコード スキャナーを使用してバーコード スキャンを実装する必要があります。アプリケーションでは、Linea Pro 5 (LP5) デバイスとの iPhone 接続状態を確認する必要があります。iPhone が LP5 に接続されていない場合は、iPhone カメラを開く必要があります。それ以外の場合は、LP5 を使用してスキャンします。UIButton をスキャンする必要があるのは、アプリケーション画面にあります。

私の問題は、connect() メソッドを呼び出すと、「func connectionState(state: Int32)」メソッドが呼び出され、LP5 での iPhone 接続状態が Connected から Connected に変更され、LP5 を使用してスキャンできるようになった後、別のバーコードのスキャンを実行すると、 LP5 がスキャンしておらず、カメラが開いています。また、予期しないバーコードをスキャンすると、再スキャン後にデバイスのカメラが開きます。どういうわけか接続状態が変化したことを意味します。しかし、毎回「func connectionState(state: Int32)」は呼び出されません。

各スキャン操作の前に LP5 デバイスの接続状態を確認する方法を教えてください。または、上記の問題の適切な解決策を教えてください。