問題タブ [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.
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 を使用しないことに関連していますか?
android - Android 用 SocketScan コルドバ プラグイン
私は SocketScan SDK (10.2.1.0) のサンプル コード コードSingleEntryApplication
を android 用に適応させて Apache Cordova プラグインを作成しようとしています。クラスはSingleEntryApplication
Android アプリケーション ( 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
ログに明らかなエラーはありません。私はさらに先に進む方法について途方に暮れています。誰にも解決策がありますか?
socketscan - Android の画面で #FNI プログラミング バーコードを生成する際の問題
ペアリング プロセスを自動化するために、Android の画面に次の形式 (#FNIaabbccddeeff#) で Bluetooth イニシエーター コマンド バーコードを生成したいと考えています。
これをCode128形式で生成するためにzxingライブラリを使用しています。スキャナがバーコードの認識を拒否しています。しかし、Android のソフトスキャン アプリケーションは、バーコードを簡単に理解できます。PC画面でbarcode.tec-it.comでコードを生成すると、スキャナーはすぐに検出します。
Google Play の Socketscan アプリケーションでは、同じバーコードが表示され、スキャナは正しくデコードします。
スキャナーは Socket Mobile CHS 7ci スキャナーです。
何か案が?
編集:バーコードを作成するときに、ハッシュタグの前にスペースを入れることができました。