public class UdpBeacon
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
UdpBeacon.UdpBeaconCallback
ビーコン受信時のコールバック FIXME extraを渡せるようにする
|
| Modifier and Type | Field and Description |
|---|---|
static int |
BEACON_SIZE |
| Constructor and Description |
|---|
UdpBeacon(UdpBeacon.UdpBeaconCallback callback)
コンストラクタ
ビーコンポート番号は9999
ビーコン送信周期は3000ミリ秒
|
UdpBeacon(UdpBeacon.UdpBeaconCallback callback,
boolean receiveOnly)
コンストラクタ
ビーコンポート番号は9999
ビーコン送信周期は3000ミリ秒
|
UdpBeacon(UdpBeacon.UdpBeaconCallback callback,
int port,
long beacon_intervals_ms,
boolean receiveOnly)
コンストラクタ
|
UdpBeacon(UdpBeacon.UdpBeaconCallback callback,
long beacon_intervals_ms)
コンストラクタ
ビーコンポート番号は9999
|
UdpBeacon(UdpBeacon.UdpBeaconCallback callback,
long beacon_intervals_ms,
boolean receiveOnly)
コンストラクタ
ビーコンポート番号は9999
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCallback(UdpBeacon.UdpBeaconCallback callback) |
void |
finalize() |
boolean |
isActive()
ビーコン送受信中かどうか
|
boolean |
isReceiveOnly()
ビーコンを送信せずに受信だけ行うかどうか
|
void |
release()
ビーコンの送信・受信を停止して関係するリソースを破棄する, 再利用は出来ない
|
void |
removeCallback(UdpBeacon.UdpBeaconCallback callback) |
void |
setReceiveOnly(boolean receiveOnly)
ビーコンを送信せずに受信だけ行うかどうかをセット
ビーコン送受信中には変更できない。
|
void |
shot()
1回だけビーコンを送信
|
void |
shot(int n)
指定回数だけビーコンを送信
|
void |
start()
ビーコンの送信(receiveOnly=falseの時のみ)・受信を開始する
|
void |
stop()
ビーコンの送受信を停止する
|
public static final int BEACON_SIZE
public UdpBeacon(UdpBeacon.UdpBeaconCallback callback)
callback - public UdpBeacon(UdpBeacon.UdpBeaconCallback callback, long beacon_intervals_ms)
callback - beacon_intervals_ms - ビーコン送信周期[ミリ秒]public UdpBeacon(UdpBeacon.UdpBeaconCallback callback, boolean receiveOnly)
callback - receiveOnly - ビーコンを送信せずに受信だけ行うかどうか, true:ビーコン送信しないpublic UdpBeacon(UdpBeacon.UdpBeaconCallback callback, long beacon_intervals_ms, boolean receiveOnly)
callback - beacon_intervals_ms - receiveOnly - ビーコンを送信せずに受信だけ行うかどうか, true:ビーコン送信しないpublic UdpBeacon(UdpBeacon.UdpBeaconCallback callback, int port, long beacon_intervals_ms, boolean receiveOnly)
callback - port - ビーコン用のポート番号beacon_intervals_ms - ビーコン送信周期[ミリ秒], receiveOnly=trueなら無効receiveOnly - ビーコンを送信せずに受信だけ行うかどうか, true:ビーコン送信しないpublic void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void release()
public void addCallback(UdpBeacon.UdpBeaconCallback callback)
public void removeCallback(UdpBeacon.UdpBeaconCallback callback)
public void start()
java.lang.IllegalStateException - 既に破棄されているpublic void stop()
public void shot()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - 既に破棄されているpublic void shot(int n)
throws java.lang.IllegalStateException
java.lang.IllegalStateException - 既に破棄されているpublic boolean isActive()
public void setReceiveOnly(boolean receiveOnly)
throws java.lang.IllegalStateException
receiveOnly - java.lang.IllegalStateException - 破棄済みまたはビーコン送受信中ならIllegalStateExceptionを投げるpublic boolean isReceiveOnly()