# AsReaderLfDevice ## `sharedInstance` AsReaderLfDeviceオブジェクトを作成して初期化します(シングルトンパターン)。 ```objectivec + (instancetype)sharedInstance; ``` --- ## `startScan` 自動タグ(RFID)読み取り操作を開始します。タグIDは通知パケットを通じてユーザーに送信されます。 このメソッドの実行後、処理結果は [`receivedScanData`](../common/common/8_AsReaderDeviceProtocol.md#receivedscandata) によってコールバックされます。 ```objectivec - (BOOL)startScan:(int)numberOfTags readUntilInSec:(int)readUntilInSec repeatCycle:(int)repeatCycle; ``` ### パラメータ ```{list-table} :align: left :class: list-table * - 項目名 - 型 - 説明 * - `numberOfTags` - int - 読み取るタグの最大数 * - `readUntilInSec` - int - 1回の読み取りの最大時間(秒) * - `repeatCycle` - int - 1回の読み取りの繰り返し回数 ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - BOOL - メソッドの実行結果:`YES` 成功、`NO` 失敗 ``` --- ## `stopScan` タグの読み取りを停止します。 ```objectivec - (BOOL)stopScan; ``` ### 戻り値 ```{list-table} :align: left :class: list-table * - 型 - 説明 * - BOOL - メソッドの実行結果:`YES` 成功、`NO` 失敗 ```