Class

MemeLib

JINS MEMEのスキャン、接続、各コマンドの実行手段を提供します。
JINS MEMEからのレスポンスはMemeLibDelegateを介して取得できます。

NOTE setAppClientIDでアプリID / アプリSecretを必ず設定してください。設定しない限り、認証が行われずMemeLibは動作しません。

Inheritance
NSObject
↳ MemeLib
Confirms To
NSObject
Availability
Available in iOS 8.0 and later.

- setAppClientID:ClientHash:

アプリ認証とSDK認証を行います。

Declaration
- (void)setAppClientID:(NSString *)ClientId ClientHash:(NSString *)ClientHash
Parameters
AppClientId:NSStringJINS MEME アプリ登録で発行されるアプリID
AppClientHash:NSStringJINS MEME アプリ登録で発行されるアプリSecret
Return Value
void
Availability
Available in iOS 8.0 and later.

- setAutoConnect:

自動再接続の設定を行います。
TRUEかつ、JINS MEMEと接続されていない場合、MemeLibは自動的に直近で接続したJINS MEMEとの接続を試みます。

Declaration
- (void)setAutoConnect:(BOOL *)
Parameters
BOOLtrue - 自動再接続ON, false - 自動再接続OFF
Return Value
None
Availability
Available in iOS 8.0 and later.

- isConnected:

JINS MEMEに接続済みかどうかを返します。

Declaration
- (BOOL)isConnected
Parameters
なし
Return Value
BOOL
Availability
Available in iOS 8.0 and later.

- startScanningPeripherals:

JINS MEMEのスキャンを開始します。

Declaration
- (MEMEStatus)startScanningPeripherals
Parameters
なし
Return Value
MemeStatusMemeStatusを参照
Availability
Available in iOS 8.0 and later.

- stopScanningPeripherals:

JINS MEMEのスキャンを停止します

Declaration
- (MEMEStatus)stopScanningPeripherals
Parameters
なし
Return Value
MemeStatusMemeStatusを参照
Availability
Available in iOS 8.0 and later.

- connectPeripheral:

JINS MEMEと接続します。

Declaration
- (MemeStatus)connectPeripheral:(CBPeripheral *)
Parameters
CBPeripheral
Return Value
MemeStatusMemeStatusを参照
Availability
Available in iOS 8.0 and later.

- diconnectPeripheral:

JINS MEMEとの接続を切断します。

Declaration
- (MemeStatus)diconnectPeripheral
Parameters
CBPeripheral
Return Value
MemeStatus
Availability
Available in iOS 8.0 and later.

- getSDKVersion:

SDKのバージョンを取得します

Declaration
- (NSString *)getSDKVersion
Parameters
なし
Return Value
string
Availability
Available in iOS 8.0 and later.

- getFWVVersion:

ファームウェアのバージョンを取得します

Declaration
- (NSString *)getFWVersion
Parameters
なし
Return Value
stringファームウェアバージョン
Availability
Available in iOS 8.0 and later.

- startDataReport:

データ受信を開始します

Declaration
- (MEMEStatus)startDataReport
Parameters
なし
Return Value
MEMEStatusMemeStatusを参照
Availability
Available in iOS 8.0 and later.

- stopDataReport:

データ受信を停止します

Declaration
- (MEMEStatus)stopDataReport
Parameters
なし
Return Value
MEMEStatusMemeStatusを参照
Availability
Available in iOS 8.0 and later.

- getConnectedByOthers:

他アプリケーションでつなげているJINS MEMEを取得します

Declaration
- (NSArray *)getConnectedByOthers
Parameters
CBPeripheral (array)接続されたJINS MEMEのCBPeripheralオブジェクト配列
Return Value
void
Availability
Available in iOS 8.0 and later.

- isCalibrated:

キャリブレーション状態を取得します

Declaration
- (MEMECalibStatus)isCalibrated
Parameters
なし
Return Value
MEMECalibStatusMemeCalibStatusを参照
Availability
Available in iOS 8.0 and later.

- getConnectedDeviceType:

デバイスタイプを取得します

Declaration
- (int)getConnectedDeviceType
Parameters
void
Return Value
126
ES (ウェリントン)MT(サングラスSW ES (ウェリントン)
Availability
Available in iOS 8.0 and later.

- getConnectedDeviceSubType:

デバイスサブタイプを取得します

Declaration
- (int)getConnectedDeviceSubType
Parameters
void
Return Value
12
シャイニーブラックマットブラック
Availability
Available in iOS 8.0 and later.

- isDataReceiving:

データ受信かどうかを返します

Declaration
- (BOOL)isDataReceiving
Parameters
void
Return Value
Boolデータ受信状況
Availability
Available in iOS 8.0 and later.

- getHWVersion:

ハードウェアバージョンを取得します

Declaration
- (UInt8)getHWVersion
Parameters
void
Return Value
int
Availability
Available in iOS 8.0 and later.