public class Peripheral
extends java.lang.Object
| Constructor and Description |
|---|
Peripheral(android.bluetooth.BluetoothDevice device) |
Peripheral(ScanDevice device) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConnectionStateCallback(ConnectStateCallback callback) |
void |
addIndicateCallback(java.lang.String uuid,
IndicateCallback indicateCallback) |
void |
addMtuChangedCallback(MtuChangedCallback callback) |
void |
addNotifyCallback(java.lang.String uuid,
NotifyCallback notifyCallback) |
void |
addReadCallback(java.lang.String uuid,
ReadCallback readCallback) |
void |
addRssiCallback(RssiCallback callback) |
void |
addWriteCallback(java.lang.String uuid,
WriteCallback writeCallback) |
void |
clearCharacterCallback() |
boolean |
connect(boolean autoConnect,
ConnectStateCallback callback)
connect a known device
|
void |
destroy() |
void |
disconnect() |
java.lang.String |
getAddress() |
android.bluetooth.BluetoothGatt |
getBluetoothGatt() |
ConnectionState |
getConnectState() |
ScanDevice |
getDevice() |
int |
getFliterRssi(int newRSSI)
Calculate and predict real rssi values based on new values, affected by last rssi value.
|
java.lang.String |
getName() |
int |
getRssi() |
void |
indicate(java.lang.String serviceUUID,
java.lang.String indicateUUID,
IndicateCallback callback)
indicate
|
boolean |
isContainCharact(java.lang.String serviceUUID,
java.lang.String charactUUID) |
boolean |
isContainProperty(java.lang.String serviceUUID,
java.lang.String charactUUID,
int propertyType) |
boolean |
isContainService(java.lang.String serviceUUID) |
PeripheralController |
newPeripheralController() |
void |
notify(java.lang.String serviceUUID,
java.lang.String notifyUUID,
NotifyCallback callback)
notify
|
void |
read(java.lang.String serviceUUID,
java.lang.String readUUID,
ReadCallback callback)
read
|
void |
readRssi(RssiCallback callback)
read Rssi
|
boolean |
refreshDeviceCache() |
void |
removeConnectionStateCallback() |
void |
removeIndicateCallback(java.lang.String uuid) |
void |
removeMtuChangedCallback() |
void |
removeNotifyCallback(java.lang.String uuid) |
void |
removeReadCallback(java.lang.String uuid) |
void |
removeRssiCallback() |
void |
removeWriteCallback(java.lang.String uuid) |
void |
setMtu(int mtu,
MtuChangedCallback callback)
set Mtu
|
boolean |
stopIndicate(java.lang.String serviceUUID,
java.lang.String indicateUUID)
stop indicate, remove callback
|
boolean |
stopNotify(java.lang.String serviceUUID,
java.lang.String notifyUUID)
stop notify, remove callback
|
void |
write(java.lang.String serviceUUID,
java.lang.String writeUUID,
byte[] data,
WriteCallback callback)
write
|
public Peripheral(android.bluetooth.BluetoothDevice device)
public Peripheral(ScanDevice device)
public PeripheralController newPeripheralController()
public ScanDevice getDevice()
public java.lang.String getName()
public java.lang.String getAddress()
public int getRssi()
public int getFliterRssi(int newRSSI)
public ConnectionState getConnectState()
public android.bluetooth.BluetoothGatt getBluetoothGatt()
public void addConnectionStateCallback(ConnectStateCallback callback)
public void removeConnectionStateCallback()
public void addNotifyCallback(java.lang.String uuid,
NotifyCallback notifyCallback)
public void removeNotifyCallback(java.lang.String uuid)
public void addIndicateCallback(java.lang.String uuid,
IndicateCallback indicateCallback)
public void removeIndicateCallback(java.lang.String uuid)
public void addWriteCallback(java.lang.String uuid,
WriteCallback writeCallback)
public void removeWriteCallback(java.lang.String uuid)
public void addReadCallback(java.lang.String uuid,
ReadCallback readCallback)
public void removeReadCallback(java.lang.String uuid)
public void clearCharacterCallback()
public void addRssiCallback(RssiCallback callback)
public void removeRssiCallback()
public void addMtuChangedCallback(MtuChangedCallback callback)
public void removeMtuChangedCallback()
public boolean refreshDeviceCache()
public boolean connect(boolean autoConnect,
ConnectStateCallback callback)
public void disconnect()
public void destroy()
public boolean isContainService(java.lang.String serviceUUID)
public boolean isContainCharact(java.lang.String serviceUUID,
java.lang.String charactUUID)
public boolean isContainProperty(java.lang.String serviceUUID,
java.lang.String charactUUID,
int propertyType)
public void notify(java.lang.String serviceUUID,
java.lang.String notifyUUID,
NotifyCallback callback)
public void indicate(java.lang.String serviceUUID,
java.lang.String indicateUUID,
IndicateCallback callback)
public boolean stopNotify(java.lang.String serviceUUID,
java.lang.String notifyUUID)
public boolean stopIndicate(java.lang.String serviceUUID,
java.lang.String indicateUUID)
public void write(java.lang.String serviceUUID,
java.lang.String writeUUID,
byte[] data,
WriteCallback callback)
public void read(java.lang.String serviceUUID,
java.lang.String readUUID,
ReadCallback callback)
public void readRssi(RssiCallback callback)
public void setMtu(int mtu,
MtuChangedCallback callback)