public class App
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static interface |
App.ScanListener
MaBeeeデバイスのスキャン時のリスナーです。
|
static class |
App.State
このアプリケーションのBluetoothの状態を示す列挙体です。
|
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
MABEEE_APP_STATE_DID_UPDATE_NOTIFICATION
このAppの状態が変化した時にブロードキャストされるアクション名です。
|
static java.lang.String |
MABEEE_BATTERY_VOLTAGE_DID_UPDATE_NOTIFICATION
MaBeeeデバイスの電池電圧がアップデートされたときにブロードキャストされるアクション名です。
|
static java.lang.String |
MABEEE_DID_DISCONNECT_NOTIFICATION
MaBeeeデバイスが切断したときにブロードキャストされるアクション名です。
|
static java.lang.String |
MABEEE_DID_INITIALIZE_NOTIFICATION
MaBeeeデバイスに接続し初期化が完了された時にブロードキャストされるアクション名です。
|
static java.lang.String |
MABEEE_DISCONNECT_MODE_DID_UPDATE_NOTIFICATION
MaBeeeデバイスの切断モードがアップデートされたときにブロードキャストされるアクション名です。
|
static java.lang.String |
MABEEE_RSSI_DID_UPDATE_NOTIFICATION
MaBeeeデバイスのRSSIがアップデートされたときにブロードキャストされるアクション名です。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
connect(Device device)
MaBeeeデバイスへの接続処理を開始します。
|
void |
disconnect(Device device)
MaBeeeデバイスとの切断処理を開始します。
|
void |
finalizeApp()
このインスタンスの解放処理を行ないます。
|
Device |
getDevice(long identifier)
引数のidentifierを持つMaBeeeデバイスを返します。
|
Device[] |
getDevices()
このアプリケーションが認識しているMaBeeeデバイスの配列を返します。
|
static App |
getInstance()
このアプリケーションのシングルトンのインスタンスを返します。
|
App.State |
getState()
このアプリケーションの状態を返します。
|
void |
initializeApp(Context context)
このアプリケーションのインスタンスを初期化します。
|
boolean |
isScanning()
MaBeeeデバイスをスキャン中であるかどうかを返します。
|
void |
registerBroadcastReceiver(BroadcastReceiver receiver)
このアプリケーションからのブロードキャストをまとめて受け取るように、引数のレシーバーを登録します。
|
void |
startScan(App.ScanListener listener)
MaBeeeデバイスのスキャンを開始します。
|
void |
stopScan()
MaBeeeデバイスのスキャンを中止します。
|
void |
unregisterBroadcastReceiver(BroadcastReceiver receiver)
このアプリケーションからのブロードキャストを解除します。
|
public static final java.lang.String MABEEE_APP_STATE_DID_UPDATE_NOTIFICATION
public static final java.lang.String MABEEE_DID_INITIALIZE_NOTIFICATION
public static final java.lang.String MABEEE_DID_DISCONNECT_NOTIFICATION
public static final java.lang.String MABEEE_DISCONNECT_MODE_DID_UPDATE_NOTIFICATION
public static final java.lang.String MABEEE_RSSI_DID_UPDATE_NOTIFICATION
public static final java.lang.String MABEEE_BATTERY_VOLTAGE_DID_UPDATE_NOTIFICATION
public static App getInstance()
public void initializeApp(Context context)
context
- アプリケーションのコンテキストpublic void finalizeApp()
public void registerBroadcastReceiver(BroadcastReceiver receiver)
receiver
- ブロードキャストを受け取るレシーバpublic void unregisterBroadcastReceiver(BroadcastReceiver receiver)
receiver
- registerBroadcastReceiverで登録済みのレシーバpublic App.State getState()
public Device[] getDevices()
public Device getDevice(long identifier)
identifier
- MaBeeeデバイスの識別子public void startScan(App.ScanListener listener)
listener
- MaBeeeデバイスの配列を受け取るリスナーpublic void stopScan()
public boolean isScanning()
public void connect(Device device)
device
- 対象のMaBeeeデバイスpublic void disconnect(Device device)
device
- 対象のデバイス