ドアアクセス
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
最終更新