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
|
Command |
createIndicate(int priority,
java.lang.String serviceUUID,
java.lang.String charactUUID,
boolean isEnable,
IndicateCallback callback) |
Command |
createNotify(int priority,
java.lang.String serviceUUID,
java.lang.String charactUUID,
boolean isEnable,
NotifyCallback callback) |
Command |
createRead(int priority,
java.lang.String serviceUUID,
java.lang.String charactUUID,
ReadCallback callback) |
Command |
createReadRssi(int priority,
RssiCallback callback) |
Command |
createSetMtu(int priority,
int mtu,
MtuChangedCallback callback) |
Command |
createWrite(int priority,
java.lang.String serviceUUID,
java.lang.String charactUUID,
byte[] data,
WriteCallback callback) |
void |
destroy() |
void |
disconnect() |
java.lang.String |
getAddress() |
android.bluetooth.BluetoothDevice |
getBluetoothDevice() |
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(Command command)
indicate
Support priority and cache features
|
void |
indicate(java.lang.String serviceUUID,
java.lang.String indicateUUID,
IndicateCallback callback)
indicate
This operation will be performed immediately
|
boolean |
isBusyState() |
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(Command command)
notify
Support priority and cache features
|
void |
notify(java.lang.String serviceUUID,
java.lang.String notifyUUID,
NotifyCallback callback)
notify
This operation will be performed immediately
|
void |
read(Command command)
read
Support priority and cache features
|
void |
read(java.lang.String serviceUUID,
java.lang.String readUUID,
ReadCallback callback)
read
This operation will be performed immediately
|
void |
readRssi(Command command)
readRssi
Support priority and cache features
|
void |
readRssi(RssiCallback callback)
read Rssi
This operation will be performed immediately
|
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 |
resetBusyState() |
void |
setBusyState() |
void |
setMtu(Command command)
setMtu
Support priority and cache features
|
void |
setMtu(int mtu,
MtuChangedCallback callback)
set Mtu
This operation will be performed immediately
|
boolean |
stopIndicate(java.lang.String serviceUUID,
java.lang.String indicateUUID)
stop indicate, remove callback
This operation will be performed immediately
|
boolean |
stopNotify(java.lang.String serviceUUID,
java.lang.String notifyUUID)
stop notify, remove callback
This operation will be performed immediately
|
void |
write(Command command)
write
Support priority and cache features
|
void |
write(java.lang.String serviceUUID,
java.lang.String writeUUID,
byte[] data,
WriteCallback callback)
write
This operation will be performed immediately
|
public Peripheral(android.bluetooth.BluetoothDevice device)
public Peripheral(ScanDevice device)
public PeripheralController newPeripheralController()
public ScanDevice getDevice()
public android.bluetooth.BluetoothDevice getBluetoothDevice()
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 boolean isBusyState()
public void setBusyState()
public void resetBusyState()
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 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 Command createNotify(int priority, java.lang.String serviceUUID, java.lang.String charactUUID, boolean isEnable, NotifyCallback callback)
public Command createIndicate(int priority, java.lang.String serviceUUID, java.lang.String charactUUID, boolean isEnable, IndicateCallback callback)
public Command createWrite(int priority, java.lang.String serviceUUID, java.lang.String charactUUID, byte[] data, WriteCallback callback)
public Command createRead(int priority, java.lang.String serviceUUID, java.lang.String charactUUID, ReadCallback callback)
public Command createReadRssi(int priority, RssiCallback callback)
public Command createSetMtu(int priority, int mtu, MtuChangedCallback callback)
public void notify(java.lang.String serviceUUID,
java.lang.String notifyUUID,
NotifyCallback callback)
public boolean stopNotify(java.lang.String serviceUUID,
java.lang.String notifyUUID)
public void notify(Command command)
command - public void indicate(java.lang.String serviceUUID,
java.lang.String indicateUUID,
IndicateCallback callback)
public boolean stopIndicate(java.lang.String serviceUUID,
java.lang.String indicateUUID)
public void indicate(Command command)
command - public void write(java.lang.String serviceUUID,
java.lang.String writeUUID,
byte[] data,
WriteCallback callback)
public void write(Command command)
command - public void read(java.lang.String serviceUUID,
java.lang.String readUUID,
ReadCallback callback)
public void read(Command command)
command - public void readRssi(RssiCallback callback)
public void readRssi(Command command)
command - public void setMtu(int mtu,
MtuChangedCallback callback)
public void setMtu(Command command)
command -