ドアアクセス
PassとThunderシリーズのドアアクセスデバイスをコントロール
機能類の説明
DoorDeviceAccessProxy
制御デバイスのGPIOポートやシリアルポートなどの通信デバイスの全体的な初期化、構成、およびリソース解放操作を制御し、特定のドアオープン操作を実行
メンバー関数 | 説明 | 導入バージョン |
DoorAccessConfig getConfig() | ドアアクセス構成を取得 | 2.0.0 |
DoorAccessDevice getDevice(int deviceType) | デバイスを取得 | 2.0.0 |
void changeOpenDoorDevice(int mode) | ドアオープンモードを変更 | 2.0.0 |
void closeRelayDoor() | リレードアを閉じます | 2.0.0 |
void init() | 初期化 | 2.0.0 |
void init(String uartName) | 初期化 | 2.0.0 |
void openDoor(String cardNumber) | ドアをオープン | 2.0.0 |
void release() | リソースを解放 | 2.0.0 |
void setConfig(DoorAccessConfig config) | ドアアクセス構成を設定 | 2.0.0 |
void setCardReaderCallback (WiegandReaderDevice.CardReaderCallback cardReaderCallback) | Wiegandカードリーダーコールバックを設定 | 2.0.0 |
void setCustomWiegandDataReceivedCallback (WiegandReaderDevice.OnDataReceivedCallback dataReceivedCallback) | カスタムWiegandデータインタフェースコールバックを設定 | 2.0.0 |
void setICardNumberAnalysis (WiegandDoorDevice.ICardNumberAnalysis cardNumberAnalysis) | Wiegandカード番号解析方式を設定 | 2.0.0 |
メンバー関数の説明
DoorAccessConfig getConfig()
ドアアクセス構成を取得
パラメータ
なし
戻り値
戻り値 | 説明 | 備考 | 導入バージョン |
DoorAccessConfig | ドアアクセス構成のインスタンス | なし | 2.0.0 |
例外
なし
DoorAccessDevice getDevice(int deviceType)
デバイスタイプによってデバイス引数を取得
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
deviceType | int | デバイスタイプ | なし | 2.0.0 |
戻り値
戻り値 | 説明 | 備考 | 導入バージョン |
DoorAccessDevice | ドアアクセスデバイス | なし | 2.0.0 |
例外
なし
void changeOpenDoorDevice(int mode)
ドアオープンモードを変更
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
mode | int | ドアオープンモード | DoorAccessConfig Door Access Configuration ) | 2.0.0 |
戻り値
なし
例外
なし
void closeRelayDoor()
リレードアを閉じます
パラメータ
なし
戻り値
なし
例外
なし
void init()
シリアルポートナンバーなしの初期化。[void init(String uartName)]\を参照
パラメータ
なし
戻り値
なし
例外
なし
void init(String uartName)
シリアルポートナンバーがある場合の初期化
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
uartName | String | シリアルポート名 | なし | 2.0.0 |
戻り値
なし
例外
なし
void openDoor(String cardNumber)
ドアをオープン。設定したドアオープンモードに従いオープンを実行
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
cardNumber | String | ICカードナンバー | なし | 2.0.0 |
戻り値
なし
例外
なし
void release()
リソースを解放
パラメータ
なし
戻り値
なし
例外
なし
void setConfig(DoorAccessConfig config)
ドアアクセス構成を設定
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
config | DoorAccessConfig | ドアアクセス構成 | なし | 2.0.0 |
戻り値
なし
例外
なし
void setCardReaderCallback(WiegandReaderDevice.CardReaderCallback cardReaderCallback)
カード読み取りコールバックを設定
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
cardReaderCallback | WiegandReaderDevice.CardReaderCallback | Wiegandカード読み取りコールバック | なし | 2.0.0 |
戻り値
なし
例外
なし
void setCustomWiegandDataReceivedCallback(WiegandReaderDevice.OnDataReceivedCallback dataReceivedCallback)
カスタムWiegandデータインタフェースコールバックを設定
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
dataReceivedCallback | WiegandReaderDevice.OnDataReceivedCallback | Wiegandパススルーデータ受信コールバック | なし | 2.0.0 |
戻り値
なし
例外
なし
void setICardNumberAnalysis(WiegandDoorDevice.ICardNumberAnalysis cardNumberAnalysis)
Wiegandカードナンバー解析方式を設定
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
cardNumberAnalysis | WiegandDoorDevice.ICardNumberAnalysis | Wiegandカードナンバー解析方式 | なし | 2.0.0 |
戻り値
なし
例外
なし
PassDoorDeviceAccessProxy
SensePassとSenseThunderシリーズの一部ドアアクセスデバイスをコントロール
メンバー関数 | 説明 | 導入バージョン |
void closeBackLight() | バックライトをオフ | 2.0.0 |
void enableRS485(RS485Device.RS485ReceiveListener listener) | RS485を有効 | 2.0.0 |
void enableRS485(int baudrate, int readBufferSize, RS485Device.RS485ReceiveListener listener) | RS485を有効 | 2.0.0 |
void enableRS485(int baudrate, int readBufferSize, RS485Device.RS485ReceiveListener listener, int readTimeout, SerialPortReader.OnReadTimeOutListener timeOutListener) | RS485を有効 | 2.0.0 |
void openBackLight() | バックライトをオン | 2.0.0 |
void pressBuzzer() | ブザーをオン | 2.0.0 |
void pressDoorBell(int pressDownDuration) | ドアベルを押す | 2.0.0 |
void pressAlarmBell() | アラームベルを押す | 2.0.0 |
void releaseAlarmBell() | アラームベルを解除 | 2.0.0 |
void releaseBuzzer() | ブザーを解除 | 2.0.0 |
void setDoorStateCallback(DoorMagnetismStateCallback callback) | ドアステータスコールバックを設定 | 2.0.0 |
void setOnClickDoorButtonListener (DoorButtonDevice.DoorButtonOnClickListener listener) | ドアボタンのクリック状態をモニタリング | 2.0.0 |
void setReceiveFireSignListener (FireSignalDevice.ReceiveFireSignListener listener) | 消防シグナルのモニタリング | 2.0.0 |
void sendDataByRS485(byte[] data) | RS485でデータ送信 | 2.0.0 |
void turnOnIrLight() | IRライトをオン | 2.0.0 |
void turnOffIrLight() | IRライトをオフ | 2.0.0 |
メンバー関数の説明
void closeBackLight()
バックライトをオフ
パラメータ
なし
戻り値
なし
例外
なし
void enableRS485(RS485Device.RS485ReceiveListener listener)
RS485を有効
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
listener | RS485Device.RS485ReceiveListener | データ受信コールバック | なし | 2.0.0 |
戻り値
なし
例外
なし
void enableRS485(int baudrate, int readBufferSize, RS485Device.RS485ReceiveListener listener)
RS485を有効
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
baudrate | int | ボーレート | なし | 2.0.0 |
readBufferSize | int | 読み取る必要のあるデータ長 | なし | 2.0.0 |
listener | RS485Device.RS485ReceiveListener | データ受信コールバック | なし | 2.0.0 |
戻り値
なし
例外
なし
void enableRS485(int baudrate, int readBufferSize, RS485Device.RS485ReceiveListener listener, int readTimeout, SerialPortReader.OnReadTimeOutListener timeOutListener)
RS485を有効
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
baudrate | int | ボーレート | なし | 2.0.0 |
readBufferSize | int | 読み取る必要のあるデータ長 | なし | 2.0.0 |
listener | RS485Device.RS485ReceiveListener | データ受信コールバック | なし | 2.0.0 |
readTimeout | int | データ読み取りのタイムアウト期間 | なし | 2.0.0 |
timeOutListener | SerialPortReader.OnReadTimeOutListener | データ読み取りのタイムアウトコールバック | なし | 2.0.0 |
戻り値
なし
例外
なし
void openBackLight()
バックライトをオン
パラメータ
なし
戻り値
なし
例外
なし
void pressBuzzer()
ブザーをオン(SensePassとSenseThunderE-miniにのみ対応)
パラメータ
なし
戻り値
なし
例外
なし
void pressDoorBell(int pressDownDuration)
ドアベルを押す
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
pressDownDuration | int | 押下した期間で、単位がミリ秒 | なし | 2.0.0 |
戻り値
なし
例外
なし
void pressAlarmBell()
アラートをオンにするためにアラートベルを押下
パラメータ
なし
戻り値
なし
例外
なし
void releaseAlarmBell()
アラートベルを解除
パラメータ
なし
戻り値
なし
例外
なし
void releaseBuzzer()
ブザーをオフに(SensePass020にのみサポート)
パラメータ
なし
戻り値
なし
例外
なし
void setDoorStateCallback(DoorMagnetismStateCallback callback)
ドアステータスのコールバックを設定し、ドアの開閉ステータスをモニタリング
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
callback | DoorMagnetismStateCallback | ドアステータスのコールバック | なし | 2.0.0 |
戻り値
なし
例外
なし
void setOnClickDoorButtonListener(DoorButtonDevice.DoorButtonOnClickListener listener)
ドアボタンのクリック状態のリスナー
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
listener | DoorButtonDevice.DoorButtonOnClickListener | ドアボタンのクリック状態のリスナー | なし | 2.0.0 |
戻り値
なし
例外
なし
void setReceiveFireSignListener(FireSignalDevice.ReceiveFireSignListener listener)
Receive 消防シグナルのリスナー
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
listener | FireSignalDevice.ReceiveFireSignListener | 消防シグナルのリスナー | なし | 2.0.0 |
戻り値
なし
例外
なし
void sendDataByRS485(byte[] data)
RS485でデータ送信
パラメータ
パラメータ名 | Type | 説明 | 備考 | 導入バージョン |
data | byte[] | 送信待ちのデータ | なし | 2.0.0 |
戻り値
なし
例外
なし
void turnOnIrLight()
IRライトをオン。SensePassとSenseThunderシリーズをサポート
パラメータ
なし
戻り値
なし
例外
なし
void turnOffIrLight()
IRライトをオフに。SensePassとSenseThunderシリーズをサポート
パラメータ
なし
戻り値
なし
例外
なし
エンティティの説明
DoorAccessConfig
ドアアクセス構成
プロパティの説明
ドアオープンモード
Member | 説明 | 備考 | 導入バージョン |
static final int OPEN_DOOR_MODE_RELAY | ローカルリレードアをオープン | constant | 2.0.0 |
static final int OPEN_DOOR_MODE_IP_RELAY | ネットワークリレー | constant | 2.0.0 |
static final int OPEN_DOOR_MODE_WIEGAND26_24_BIT | WIEGAND26(24bit) | constant | 2.0.0 |
static final int OPEN_DOOR_MODE_WIEGAND26_8_16_BIT | WIEGAND26(8 + 16 bit) | constant | 2.0.0 |
static final int OPEN_DOOR_MODE_WIEGAND32 | WIEGAND32 | constant | 2.0.0 |
static final int OPEN_DOOR_MODE_WIEGAND34 | WIEGAND34 | Constant | 2.0.0 |
static final int OPEN_DOOR_MODE_CUSTOM | Wiegand カスタム(出力) | Constant | 2.0.0 |
Wiegand入力
Member | 説明 | 備考 | 導入バージョン |
static final int WIEGAND26_24_BIT | WIEGAND26(24bit) | Constant | 2.0.0 |
static final int WIEGAND26_8_16_BIT | WIEGAND26(8 + 16bit) | Constant | 2.0.0 |
static final int WIEGAND32 | WIEGAND32 | Constant | 2.0.0 |
static final int WIEGAND34 | WIEGAND34 | Constant | 2.0.0 |
static final int WIEGAND_INPUT_CUSTOM | WIEGAND カスタム(入力) | Constant | 2.0.0 |
GPIO構成
Member | 説明 | 備考 | 導入バージョン |
static final int GPIO_IN_NONE | GPIO入力を構成していません | Constant | 2.0.0 |
static final int GPIO_IN_DOOR_MAGNETISM | GPIO入力構成はドアマグネット | Constant | 2.0.0 |
static final int GPIO_IN_DOOR_BUTTON | GPIO入力構成はドアボタン | Constant | 2.0.0 |
static final int GPIO_IN_FIRE_SIGNAL | GPIO入力構成は消防シグナル | Constant | 2.0.0 |
static final int GPIO_OUT_NONE | GPIO出力を構成していません | Constant | 2.0.0 |
static final int GPIO_OUT_DOOR_BELL | GPIO出力構成はドアベル | Constant | 2.0.0 |
static final int GPIO_OUT_ALARM | GPIO出力構成はアラーム | Constant | 2.0.0 |
設定可能なプロパティ
Member | 説明 | 備考 | 導入バージョン |
int mOpenDoorTime | ドアオープン時間 | なし | 2.0.0 |
int mOpenDoorMode | ドアオープンモード | なし | 2.0.0 |
int mGpioOut | GPIO出力ポート | なし | 2.0.0 |
int mGpioInA | GPIO入力A | なし | 2.0.0 |
int mGpioInB | GPIO入力B | なし | 2.0.0 |
int mWiegandInput | Wiegand入力 | なし | 2.0.0 |
int mDoorMagnetismTimeout | ドアマグネットタイムアウト | なし | 2.0.0 |
String mRelayIp | ネットワークリレーIP | なし | 2.0.0 |
int mRS485BaudRate | RS485シリアルポートボードレート | Default 9600 | 2.0.0 |
int mRS485BufferSize | RS485バッファーサイズ | Default 64 | 2.0.0 |
boolean mIsSupportRS485GpioAutoControl | RS485 GPIO自動制御をサポートするかを判定 | なし | 2.0.0 |
int mPulseCycle | パルス周期 | Default 2400 | 2.0.0 |
int mPulseWidth | パルス幅 | Default 380 | 2.0.0 |
boolean mReverseCardNumber | カードナンバーを逆順にするかを判定 | なし | 2.0.0 |
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
DoorAccessConfig build() | DoorAccessConfigインスタンスを構築 | なし | 2.0.0 |
DoorAccessDevice
ドアアクセスデバイス
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
int getDeviceId() | デバイスIDを返 | なし | 2.0.0 |
void setConfig(DoorAccessConfig config) | デバイス構成を追加 | なし | 2.0.0 |
void destroyDevice() | デバイスを廃棄 | なし | 2.0.0 |
boolean isDeviceCreated() | デバイスが生成されたかを判定 | なし | 2.0.0 |
void createDevice() | デバイスを生成 | なし | 2.0.0 |
CardReaderCallback
WIEGANDデバイスカードリーダーのコールバック
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onRead(String cardNumber) | カード読み取りが成功し、カードナンバーを取得 | なし | 2.0.0 |
OnDataReceivedCallback
Wiegandパススルーデータ受信のコールバック
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onDataReceived(byte[] cardData) | データ受信コールバック | cardData:カスタマイズされたWiegandカードナンバーデータ | 2.0.0 |
ICardNumberAnalysis
カスタマイズされたWiegandカードナンバーデータの解析
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
byte[] analysis(String cardDataString) | カードstringはbyte[]データに解析されます | cardDataString:カードナンバーデータString カードナンバーに対応するカスタムWiegandデータを返す | 2.0.0 |
DoorMagnetismStateCallback
ドアマグネットステータスのコールバック
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onDoorStateChanged(int state) | ドアマグネットステータスのコールバック | State 0-OFF, 1-ON | 2.0.0 |
ReceiveFireSignListener
消防シグナルのリスナー
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onReceive() | 消防シグナルのリスナー | なし | 2.0.0 |
ReceiveDismantleSignListener
盗難アラートのリスナー
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onReceive() | 盗難アラートのリスナー | なし | 2.0.0 |
SensorListener
センサーデータ変更インターフェース
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onSensorChanged(String value) | データ変更コールバック | なし | 2.0.0 |
OnSensorChangedListener
IRリスナー
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onInfraredSignalRead() | IRコールバック | なし | 2.0.0 |
RS485ReceiveListener
RS485データ読み取りリスナー
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onReceive(byte[] data,long dataLength) | RS485データ読み取りリスナー | dataLength:データ長; data: 読み取るデータ | 2.0.0 |
OnReadTimeOutListener
RS485データ読み取りタイムアウトのコールバック
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onTimeout(byte[] data,long dataLength) | RS485データ読み取りタイムアウトのコールバック | dataLength:データ長; data: タイムアウト時に読み取るデータ | 2.0.0 |
DoorButtonOnClickListener
ドアボタンのクリック状態をモニタリング
メソッドの説明
メンバー関数 | 説明 | 備考 | 導入バージョン |
void onClick() | ドアボタンのクリック状態のコールバック | なし | 2.0.0 |
最終更新