Class default

DR MARK management class DR MARKを管理するクラス

Hierarchy

  • default

Implements

Constructors

Properties

_peripheral: null | BleRemotePeripheral = null

Internally Used function for connection required devices

batteryService?: BleBatteryService
keys: string[] = []
ondisconnect?: ((reason) => void)

Type declaration

    • (reason): void
    • Parameters

      • reason: any

      Returns void

params: any
requiredKeys: string[] = []
onfinish: null | (() => void) = null

Type declaration

    • (): void
    • Returns void

onnotify: null | ((data) => void) = null

Type declaration

onpulse: null | ((pulseData) => void) = null

Type declaration

    • (pulseData): void
    • Parameters

      Returns void

Methods

  • Connect the sensor

    Throw an error if the device is not found

    センサへ接続

    デバイスが見つからなかった場合はエラーをthrow

    Returns Promise<void>

  • Get the FirmwareVersion from the sensor

    FW バージョン 例) “0.04(2020/09/04)”

    Returns Promise<null | string>

    value FW バージョン

  • FlashROMに保存されている計測履歴を取得 終了モードの時に0xFFFFでリクエストすると最新の結果を取得 それ以外の場合は、getFlashRomSearchWaitで取得したIndexを元に取得する

    Parameters

    • index: number

      データIndex

    • timeOffsetMinute: number

      時差を入れる

    Returns Promise<FlashRomHistoryData>

    FlashRomHistoryData

  • FlashROMに保存されているデータ数確認用 最新の計測日時と最古の計測日時を確認できる

    Parameters

    • timeOffsetMinute: number

      時差を入れる

    Returns Promise<FlashRomInfoData>

    FlashRomInfoData

  • FlashROMに保存されているデータ数確認用 最新の計測日時と最古の計測日時を確認できる

    Parameters

    • startDate: Date

      検索開始日(UTC)

    • endDate: Date

      検索終了日(UTC)

    • timeOffsetMinute: number

      時差を入れる

    Returns Promise<FlashRomSearchData>

    FlashRomSearchData

  • RTC get

    Parameters

    • timeOffsetMinute: number

      時差を入れる

    Returns Promise<Date>

  • Get the System ID from the sensor

    8 バイトの固有ID 6 バイトの BD アドレスを逆順にし、真中に 0000 を追加 例)BD アドレスが< 18:04:ED:3B:7B:18 >の場合 System ID は、< 187B3B0000ED0418 >になる

    Returns Promise<null | string>

    value System ID

  • 計測データ送信リクエスト

    Parameters

    • enable: boolean

    Returns Promise<void>

  • 基本設定

    Parameters

    • effectiveInstantFlowRate: number

      有効瞬時流量(%) 瞬時流量判定に使用 目標流量に対する瞬時流量の差分 default 30%

    • finishJudgmentSec: number

      輸液終了判定時間(秒後) 輸液終了判定(センサ信号無応答時間) default 60秒後

    • effectiveIntegratedFlowRate: number

      有効積算流量(%) 総積算流量を判定する ※計測中の流量異常判定無効区間を算出 default 10%

    • powerOffSec: number

      自動電源断時間(秒後) default 60秒後

    Returns Promise<void>

  • 計測条件設定

    Parameters

    • infusionDropCount: number

      輸液セットタイプ default 20滴

    • targetSumFlowRate: number

      設定量 (ml) default 500ml

    • targetFlowRate: number

      目標流量(ml/h) default 250ml/h

    • correctionFactor: number

      流量を補正する(-20% ~ 20%) default 0%

    Returns Promise<void>

  • エンジニア設定

    Parameters

    • movingAverage: number

      移動平均回数(回) 最大30回 default 30回

    • lowVoltage: number

      Lowバッテリ判定レベル(mv) この電圧値以下で黄色LED ハーフ点灯 default 3400mv

    • shutdownVoltage: number

      バッテリ電源断レベル(mv) この電圧値以下で電源断実行 default 3300mv

    • offsetSec: number

      時刻補正(秒) 時刻設定時の遅延時間補正 default 0秒

    Returns Promise<void>

  • LED設定

    Parameters

    • bright: boolean

      LED 調光(trueの時明るい)

    Returns Promise<void>

  • RTC set

    Parameters

    • timeOffsetMinute: number

      時差を入れる

    Returns Promise<void>

  • DR MARKにコマンドを送る

    Parameters

    • commandId: number

      REQUESTコマンド(00h ~ 7Fh)

    • Optional data: Uint8Array

      送信データ(詳細は下記)

      17 Bytes 固定 使われない領域は、00h にクリア 2Bytes 以上のデータ(WORD, DWORD 等)は、LITTLE-ENDIAN

    Returns Promise<void>

  • Verify that the received peripheral is from the DR MARK

    受け取ったperipheralがDR MARKのものかどうか確認する

    Parameters

    • peripheral: BleRemotePeripheral

      instance of BleRemotePeripheral BleRemotePeripheralのインスタンス

    Returns boolean

    Whether it is the DR MARK

    DR MARKかどうか

Generated using TypeDoc