問題タブ [socketscan]

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 投票する
1 に答える
111 参照

objective-c - ScanAPISDK の追加後に iOS アプリがクラッシュする

socketscan SDK を目的の C iOS アプリと統合しようとしています。scanapisdk をダウンロードし、プロジェクトのメイン フォルダー内に scanapisdk のコピーを作成しました。ファイルとライブラリ参照を Xcode プロジェクトに追加しました。アプリをコンパイルしてビルドします。デバイスで実行します。次のコードは、数年間問題なく動作しています。

mファイルでグローバル変数として宣言された定数 NSString があります

NSString *const kSymbology = @"シンボル";

hファイルでexternとして宣言されています

extern NSString *const kSymbology;

次に、データベースクラスにこのコードフラグメントがあります

この行でコードがクラッシュします [dict setValue:strSymbology forKey:kSymbology];

[dict setValue:strSymbologyAlias forKey:@"Symbology"]; に変更すると、アプリはクラッシュしません。

私には意味がありません。エラーは別の場所にあり、偶然ここに表示されているようです。プロジェクトに追加した唯一の新しいものは、socketScan ファイルとライブラリへの参照です。SDK のどのメソッドも呼び出しません。ScanApiHelper.mm ファイルのすべてのメソッドをコメントアウトしたところ、アプリがクラッシュしなくなりました。ScanApiHelper.mm のいくつかのメソッドを元に戻し始めたところ、たとえば、SktClassFactory が言及されている行 ([SktClassFactory createScanObject] など) が有効な場合、アプリがクラッシュすることがわかりました。

それは、SDK のインストールに CocoaPods を使用しないことに関連していますか?

0 投票する
0 に答える
223 参照

android - Android 用 SocketScan コルドバ プラグイン

私は SocketScan SDK (10.2.1.0) のサンプル コード コードSingleEntryApplicationを android 用に適応させて Apache Cordova プラグインを作成しようとしています。クラスはSingleEntryApplicationAndroid アプリケーション ( android.app.Application) です。SPP 接続モードで Socket Mobile CHS 8Qi からスキャンを受信するために必要な最小値までそれを取り除こうとしています (キーボード ウェッジとしてではありません)。

明らかな疑問は、Android 用の Cordova プラグインが既に存在するかどうかです。私はネットを精査しましたが、見つかりませんでした。存在しない場合、Android のSingleEntry例のコードを、スキャンを受信するために必要なものにまで分解するためのレシピを誰かが持っていますか?

(コールバックのインターフェース)を実装し、エラーなしScanApiHelper.ScanApiHelperNotificationで のコールバックを取得しましたonScanApiInitializeComplete。これは、スキャン API の初期化が成功したことを示しています。ただし、 、 などのコールバックを取得していません。SDK をonDeviceArrival正常onDecodedDataに初期化しただけで、SDK がスキャナー デバイスに接続されていないのではないかと思います。

プラグインのホスティング アプリが

  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.READ_EXTERNAL_STORAGE

ログに明らかなエラーはありません。私はさらに先に進む方法について途方に暮れています。誰にも解決策がありますか?

参照: https://github.com/SocketMobile/samples-android

0 投票する
0 に答える
32 参照

socketscan - Android の画面で #FNI プログラミング バーコードを生成する際の問題

ペアリング プロセスを自動化するために、Android の画面に次の形式 (#FNIaabbccddeeff#) で Bluetooth イニシエーター コマンド バーコードを生成したいと考えています。

これをCode128形式で生成するためにzxingライブラリを使用しています。スキャナがバーコードの認識を拒否しています。しかし、Android のソフトスキャン アプリケーションは、バーコードを簡単に理解できます。PC画面でbarcode.tec-it.comでコードを生成すると、スキャナーはすぐに検出します。

Google Play の Socketscan アプリケーションでは、同じバーコードが表示され、スキャナは正しくデコードします。

スキャナーは Socket Mobile CHS 7ci スキャナーです。

何か案が?

編集:バーコードを作成するときに、ハッシュタグの前にスペースを入れることができました。