ドアアクセス

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

最終更新