問題タブ [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.
socketscan - スキャナが携帯電話に接続されているときにオンスクリーン キーボードを有効にする方法
スキャナ(Socket Mobile CHS Series 8 )がONでデバイスに接続されている場合、入力デバイスがスキャナになるため、キーボードは表示されません。一部の場所でデバイスのキーボードを表示する必要があるため、Jquery を使用してプログラムでこれを処理するにはどうすればよいでしょうか?
よろしくアマン
xamarin - SktClassFactory.CreateScanObject () の呼び出し時の System.MemberAccessException; SocketScan Xamarin iOS バインディング プロジェクトで
Socket Mobile の SocketScan SDK を使用する Xamarin ios アプリケーションを作成しています。スタティック ライブラリを dll に変換する Binding プロジェクトを作成しました。ただし、SktClassFactory.CreateScanObject () メソッドを使用して ISktScanObject のインスタンスを作成することはできません。System.MemberAccessException が原因で、インスタンスが完全に作成されていません。以下のコードをご覧ください
以下は、行 _scanObjectReceived = SktClassFactory.CreateScanObject (); の後に _scanObjectReceived オブジェクトをデバッグするときに表示される例外メッセージです。
- メッセージ System.MemberAccessException: 抽象クラスであるため、ScanAPI.ISktScanMsg のインスタンスを作成できません
- プロパティ System.MemberAccessException: 抽象クラスであるため、ScanAPI.SktScanProperty のインスタンスを作成できません
バインド プロジェクトの ISktScanObject インターフェイスの ApiDefinition は次のとおりです。
バインド プロジェクトの SktClassFactory インターフェイスの ApiDefinition は次のとおりです。
_scanObjectReceived オブジェクトを適切にインスタンス化するために必要なこと。前もって感謝します。
android - Socket Mobile Scanner を Android アプリと統合する方法
製品のラベルをスキャンするために Socket Mobile Bluetooth スキャナーを使用しようとしています。スキャナーが接続されているときにキーボードが非表示にならないように、このスキャナーを Android アプリに統合する必要があります。つまり、HID モードではなく SPP モードでスキャナーを接続する必要があるため、デバイスの接続/切断時にキーボードが自動的に非表示/表示されません。
Socket Mobile の CHS を Android コードに統合するにはどうすればよいですか? SocketAPI sdk で提供されているアプリをサンプリングしようとしましたが、エラーESKT_UNABLEOPENDEVICE
(番号 -27) が発生し、数秒後にエラーESKT_NOTHINGTOLISTEN
(番号 -47) が発生しました。
android - ソケットスキャナーをペアリングできません
ソケット スキャナー モデル 8Qi を使用していますが、デバイス (moto G 5.0.2 および Samsung s5) とペアリングできません。エラー コード -27 と -47 が表示されます。
私が今まで持っているもの
- サンプル プロジェクトに Zxing ライブラリの Android およびコア パッケージを含めました。
- Google Play ストアから Socket scan 10 をダウンロードし、スキャナーを構成します。私のスキャナーは SocketScan 10 アプリに表示されます
ステップがありませんか?? 助けてください
ios - iOS - アーキテクチャー arm7、arm64 の未定義シンボル
しばらく何もしていない古い iOS プロジェクトを見て、スキャナーの SDK を 64 ビットに更新する必要があります。スキャナー キット (ドラッグ アンド ドロップ) のファイルをプロジェクトに追加しましたが、ビルドすると、アーキテクチャ armv7 の未定義シンボルというエラーが表示されます。
それは arm64 を参照していましたが、いくつか試してみたところ、現在は armv7 を参照しています (他のリンカー フラグを設定し、基本的なビルド設定を編集しています)。
私のビルド設定は次のとおりです: アーキテクチャ: 標準ベース SDK 8.4 アクティブなアーキテクチャのみをビルド: いいえ 有効なアーキテクチャ: armv7 armv7s arm64
ビルドからの出力は次のとおりです。
Ld /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxxx normal armv7 cd "/Users/meetingroom/ Documents/iOS Projects/xxx Project/xxx iOS8" export IPHONEOS_DEPLOYMENT_TARGET=8.0 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents /Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -L/Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Products/Debug-iphoneos -L/Users/meetingroom/Documents/iOS\ Projects/xxx\ Project/xxx\ iOS8/xxx/ ScanAPI/lib -F/Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Products/Debug-iphoneos -filelist /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/ Intermediates/xxx.build/Debug-iphoneos/xxx.build/Objects-normal/armv7/xxx.LinkFileList -dead_strip -fobjc-arc -fobjc-link-runtime -stdlib=libc++ -miphoneos-version-min=8.0 -framework AudioToolbox -framework ExternalAccessory -lsqlite3.0 -framework UIKit -framework Foundation -framework CoreGraphics -lScanApi -Xlinker -dependency_info -Xlinker /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginyycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxx.build /Objects-normal/armv7/xxx_dependency_info.dat -o /Users/meetingroom/Library/Developer/Xcode/DerivedData/xxx-apetpmawlnpfonginycjwqagzuc/Build/Intermediates/xxx.build/Debug-iphoneos/xxxx.build/Objects-normal/armv7 /xxx
アーキテクチャー armv7 の未定義シンボル: "_AVMetadataObjectTypeUPCECode"、参照元: -[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeEAN8Code"、参照元: -[SoftScanController initWithDeviceObject:] in libScanApi.a(SoftScanController.o) "_AVMetadataObjectTypeCode93Code" から参照: -libScanApi.a(SoftScanController.o) 内の [SoftScanController initWithDeviceObject:] "_AVMediaTypeVideo" から参照: - libScanApi.a(SoftScanController.o) 内の [SoftScan initWithDelegate:] "_AVMetadataObjectTypeAztecCode" から参照: -libScanApi.a(SoftScanController.o) の [SoftScanController initWithDeviceObject:] "_AVMetadataObjectTypeEAN13Code"、以下から参照:-[SoftScanController initWithDeviceObject:] libScanApi.a(SoftScanController.o) の「_AVLayerVideoGravityResizeAspectFill」から参照: -[SoftScan start:] libScanApi.a(SoftScanController.o) の「_OBJC_CLASS_$_AVCaptureVideoPreviewLayer」から参照:objc-class- libScanApi.a(SoftScanController.o) の ref "_AVMetadataObjectTypePDF417Code"、次から参照: -[SoftScanController initWithDeviceObject:] libScanApi.a(SoftScanController.o) の "_OBJC_CLASS_$_AVCaptureSession"、次から参照: libScanApi.a の objc-class-ref (SoftScanController.o) "_AVMetadataObjectTypeCode39Code"、次から参照: -[SoftScanController initWithDeviceObject:] libScanApi.a(SoftScanController.o) 内の "_AVMetadataObjectTypeCode128Code"、次から参照:-[SoftScanController initWithDeviceObject:] libScanApi.a(SoftScanController.o) の「_AVMetadataObjectTypeQRCode」、次から参照: -[SoftScanController initWithDeviceObject:] libScanApi.a(SoftScanController.o) の「_OBJC_CLASS_$_AVCaptureMetadataOutput」、次から参照: objc-class- libScanApi.a(SoftScanController.o) の参照「_AVMetadataObjectTypeCode39Mod43Code」、参照先: -[SoftScanController initWithDeviceObject:] libScanApi.a(SoftScanController.o) の「_OBJC_CLASS_$_AVCaptureDeviceInput」、参照先: libScanApi.a の objc-class-ref (SoftScanController.o) "_OBJC_CLASS_$_AVCaptureDevice"、参照先: libScanApi.a(SoftScanController.o) ld: アーキテクチャ armv7 のシンボルが見つかりません: エラー:リンカ コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
エラーは SDK に関連するものだけですが、その 64 ビット バージョンをインストールしたことを確認しました。前もって感謝します
android - SocketMobile スキャン機能を Android アプリに統合する最も簡単な方法は何ですか?
ユーザーがバーコードをスキャンして記録する必要がある Android アプリがあります。SocketMobile Bluetooth バーコード スキャナー シリーズ 7 を使用しています。
ユーザーが現在ビジー状態のアクティビティまたはフラグメントに関係なく、バーコードのスキャンを処理できるようにしたいと考えています (各スキャンをリストに記録しているだけです)。このため、HID モードでスキャナーを接続するだけでは不十分であると私は考えています (おそらく間違っていますか?)。これは、ユーザーが特定のフィールドに移動してからスキャンを実行する必要があるためです。多分この仮定は間違っていますか?
githubの例から、この単純な機能を実現するには、ペアリングなどの実装を含む完全なスキャン アプリケーションを実装する必要があるようです。
このスキャナーを Android 経由で HID モードでペアリングするか、別の既存のアプリを使用して SPP モードでペアリングし、アプリでこのスキャナーからのバーコード読み取りを受信できるようにすることはできますか? Android でスキャン機能を実装する最も簡単な方法は何ですか? アプリの任意の場所にあるスキャナーからデータを受け取ることだけに関心があります。Bluetooth接続のペアリングや管理に負担をかけたくない。
socketscan - SPP モードで複数の SocketMobile Scanner (CHS 7Mi) に同時に接続する方法 (C# Windows Forms、Socket ScanAPI SDK 10)
SPP モードで同時に複数のスキャナーに接続する方法はありますか?
ホストとして C# Windows フォーム プロジェクトで Socket ScanAPI SDK 10 (ScanApiHelper クラス) を使用しています。
シリアルポートの設定を ScanAPI から、たとえば SerialPorts=COM3:;COM6: (インバウンド ポート) に変更しました。
ただし、ホストに接続するスキャナーは 1 つだけです。1 つのスキャナーをオフにすると、もう 1 つのスキャナーがすぐに接続されます。ただし、同時に 2 台のスキャナーを接続することはできません。両方のスキャナが同じ COM ポートを介して通信しているようです。
また、www.socketmobile.com の公式の Socket Scan 10 ソフトウェアでは動作しません (Windows 7 および 8.1 でテスト済み)。