通知 (Bluetooth スキャナ通知)

DataWedge 15.0

通知

RSM (リモート スキャナ管理) により、接続されている Bluetooth スキャナでスキャンした後に、通知音の再生またはカラー LED の表示、あるいはその両方を行うのに使用します。複数の通知を連続して再生できます。

サポートされている通知:

  • 緑色 LED の ON/OFF
  • 赤色 LED の ON/OFF
  • 短/長のビープ音
  • 高速/低速のさえずり音
  • 高/低のビープ音
  • 低高のビープ音
  • 高低高のビープ音
  • 低高低のビープ音
  • 高高低低のビープ音
  • 1 回から 5 回の連続した複数ビープ音
  • ダブル ショート バースト振動 *
  • ロング バースト振動 *

* 注: ダブル ショート バースト振動とロング バースト振動は、RS5100、RS6000、および RS6100 Bluetooth スキャナでのみサポートされています。この機能は、次の DataWedge バージョン以降で使用できます。
     • Android 13: DataWedge v14.1.40以降
     • Android 14: DataWedge v15.0.19 以降

サポートされている Bluetooth スキャナとデバイス識別子:

Bluetooth スキャナ デバイス識別子
DS3678 BLUETOOTH_DS3678
RS5100 BLUETOOTH_RS5100
RS6000 BLUETOOTH_RS6000
RS6100 BLUETOOTH_GENERIC

関数プロトタイプ

Bundle bundleNotify = new Bundle(); Bundle bundleNotificationConfig = new Bundle(); i.setAction("com.symbol.datawedge.api.ACTION"); bundleNotificationConfig.putString("DEVICE_IDENTIFIER", <Device Identifier>); bundleNotificationConfig.putIntArray("NOTIFICATION_SETTINGS", int[]); bundleNotify.putBundle("NOTIFICATION_CONFIG", bundleNotificationConfig); i.putExtra("com.symbol.datawedge.api.notification.NOTIFY", bundleNotify); this.sendBroadcast(i);

パラメータ

ACTION [string]: "com.symbol.datawedge.api.ACTION"

EXTRA_DATA [string]: "com.symbol.datawedge.api.notification.NOTIFY"

DEVICE IDENTIFIER [string]: サポートされている Bluetooth スキャナのデバイス識別子。

NOTIFICATION_SETTINGS [integer]: 通知 RSM 属性の整数配列。複数の属性が指定されている場合、通知は整数配列の昇順で次々に再生されます。

LED/ビープ音の通知 RSM 属性:

  • 1 回高短ビープ音 0
  • 2 回高短ビープ音 1
  • 3 回高短ビープ音 2
  • 4 回高短ビープ音 3
  • 5 回高短ビープ音 4
  • 1 回低短ビープ音 5
  • 2 回低短ビープ音 6
  • 3 回低短ビープ音 7
  • 4 回低短ビープ音 8
  • 5 回低短ビープ音 9
  • 1 回高長ビープ音 10
  • 2 回高長ビープ音 11
  • 3 回高長ビープ音 12
  • 4 回高長ビープ音 13
  • 5 回高長ビープ音 14
  • 1 回低長ビープ音 15
  • 2 回低長ビープ音 16
  • 3 回低長ビープ音 17
  • 4 回低長ビープ音 18
  • 5 回低長ビープ音 19
  • 高速さえずり音 20
  • 低速さえずり音 21
  • 高低ビープ音 22
  • 低高ビープ音 23
  • 高低高ビープ音 24
  • 低高低ビープ音 25
  • 高高低低ビープ音 26
  • 緑色 LED OFF 42
  • 緑色 LED ON 43
  • 赤色 LED ON 47
  • 赤色 LED OFF 48
  • ダブル ショート バースト振動        50500
  • ロング バースト振動                       50501

結果コード

DataWedge は、アプリにインテント エクストラ (SEND_RESULT および COMMAND_IDENTIFIER) が含まれている場合、次のエラー コードを返し、DataWedge の結果インテント メカニズムを使用してアプリで結果を取得できるようにします。以下のを参照してください。

  • DATAWEDGE_DISABLED - DataWedge が無効です
  • DEVICE_NOT_SUPPORTED - デバイスがサポートされていません
  • PARAMETER_INVALID - RSM 属性配列に値が指定されていません
  • DEVICE_NOT_CONNECTED - スキャナが接続されていません

コード例

このサンプル コードは、赤色 LED を点灯し、低く長いビープ音を 3 回鳴らし、ロング バースト振動を作動させます。

Intent i = new Intent(); Bundle bundleNotify = new Bundle(); Bundle bundleNotificationConfig = new Bundle(); i.setAction("com.symbol.datawedge.api.ACTION"); bundleNotificationConfig.putString("DEVICE_IDENTIFIER", "BLUETOOTH_RS6000"); bundleNotificationConfig.putIntArray("NOTIFICATION_SETTINGS", new int[]{17, 47, 50501}); bundleNotify.putBundle("NOTIFICATION_CONFIG", bundleNotificationConfig); i.putExtra("com.symbol.datawedge.api.notification.NOTIFY", bundleNotify); this.sendBroadcast(i);

関連項目:

Zebra Support Central | インテグレータ ガイド、製品マニュアル、ソフトウェア ダウンロードおよびサポート

LaunchPad | Zebra 開発者コミュニティ

インテント | Android 開発者

インテントおよびインテント フィルタ | Android 開発者

Android インテント | チュートリアル