Package org.robolectric.shadows
Class ShadowBluetoothGattServer
java.lang.Object
org.robolectric.shadows.ShadowBluetoothGattServer
@Implements(value=android.bluetooth.BluetoothGattServer.class, minSdk=26) public class ShadowBluetoothGattServer extends Object
Shadow of
BluetoothGattServer
.-
Field Summary
Fields Modifier and Type Field Description protected org.robolectric.shadows.ShadowBluetoothGattServer.BluetoothGattServerReflector
bluetoothGattServerReflector
-
Constructor Summary
Constructors Constructor Description ShadowBluetoothGattServer()
-
Method Summary
Modifier and Type Method Description protected void
cancelConnection(BluetoothDevice device)
Disconnects an established connection, or cancels a connection attempt currently in progress.void
clearResponses()
Clear the list of responses.protected void
close()
Close this GATT server instance.org.robolectric.shadows.BluetoothConnectionManager
getBluetoothConnectionManager()
BluetoothGattServerCallback
getGattServerCallback()
List<byte[]>
getResponses()
Get a copy of the list of responses that have been sent.boolean
isClosed()
Get whether server has been closed.boolean
isConnectedToDevice(BluetoothDevice device)
Returns true if the connection status of remote device is connectedboolean
isConnectionCancelled(BluetoothDevice device)
Get whether the device's connection has been cancelled.void
notifyConnection(BluetoothDevice device)
Simulate a successful Gatt Server Connection withBluetoothConnectionManager
.void
notifyDisconnection(BluetoothDevice device)
Simulate a successful Gatt Server Disconnection withBluetoothConnectionManager
.protected boolean
sendResponse(BluetoothDevice device, int requestId, int status, int offset, byte[] value)
Send a response to a read or write request to a remote device.void
setGattServerCallback(BluetoothGattServerCallback callback)
-
Field Details
-
bluetoothGattServerReflector
@ReflectorObject protected org.robolectric.shadows.ShadowBluetoothGattServer.BluetoothGattServerReflector bluetoothGattServerReflector
-
-
Constructor Details
-
ShadowBluetoothGattServer
public ShadowBluetoothGattServer()
-
-
Method Details
-
close
Close this GATT server instance. -
cancelConnection
Disconnects an established connection, or cancels a connection attempt currently in progress.- Parameters:
device
- Remote device
-
sendResponse
@Implementation protected boolean sendResponse(BluetoothDevice device, int requestId, int status, int offset, byte[] value)Send a response to a read or write request to a remote device.- Parameters:
device
- The remote device to send this response torequestId
- The ID of the request that was received with the callbackstatus
- The status of the request to be sent to the remote devicesoffset
- Value offset for partial read/write responsevalue
- The value of the attribute that was read/written (optional)
-
notifyConnection
Simulate a successful Gatt Server Connection withBluetoothConnectionManager
. Performs aBluetoothGattCallback#onConnectionStateChange
if available.- Parameters:
device
- remote device
-
notifyDisconnection
Simulate a successful Gatt Server Disconnection withBluetoothConnectionManager
. Performs aBluetoothGattCallback#onConnectionStateChange
if available, even when device was not connected initially.- Parameters:
device
- remote device
-
isConnectionCancelled
Get whether the device's connection has been cancelled.- Parameters:
device
- remote device
-
isConnectedToDevice
Returns true if the connection status of remote device is connected- Parameters:
device
- remote device
-
getResponses
Get a copy of the list of responses that have been sent. -
clearResponses
public void clearResponses()Clear the list of responses. -
isClosed
public boolean isClosed()Get whether server has been closed. -
setGattServerCallback
-
getGattServerCallback
-
getBluetoothConnectionManager
public org.robolectric.shadows.BluetoothConnectionManager getBluetoothConnectionManager()
-