Class ShadowBluetoothGattServer

    • Field Detail

      • bluetoothGattServerReflector

        @ReflectorObject
        protected org.robolectric.shadows.ShadowBluetoothGattServer.BluetoothGattServerReflector bluetoothGattServerReflector
    • Constructor Detail

      • ShadowBluetoothGattServer

        public ShadowBluetoothGattServer()
    • Method Detail

      • close

        @Implementation
        protected void close()
        Close this GATT server instance.
      • cancelConnection

        @Implementation
        protected void cancelConnection​(BluetoothDevice device)
        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 to
        requestId - The ID of the request that was received with the callback
        status - The status of the request to be sent to the remote devices
        offset - Value offset for partial read/write response
        value - The value of the attribute that was read/written (optional)
      • notifyConnection

        public void notifyConnection​(BluetoothDevice device)
        Simulate a successful Gatt Server Connection with BluetoothConnectionManager. Performs a BluetoothGattCallback#onConnectionStateChange if available.
        Parameters:
        device - remote device
      • notifyDisconnection

        public void notifyDisconnection​(BluetoothDevice device)
        Simulate a successful Gatt Server Disconnection with BluetoothConnectionManager. Performs a BluetoothGattCallback#onConnectionStateChange if available, even when device was not connected initially.
        Parameters:
        device - remote device
      • isConnectionCancelled

        public boolean isConnectionCancelled​(BluetoothDevice device)
        Get whether the device's connection has been cancelled.
        Parameters:
        device - remote device
      • isConnectedToDevice

        public boolean isConnectedToDevice​(BluetoothDevice device)
        Returns true if the connection status of remote device is connected
        Parameters:
        device - remote device
      • getResponses

        public List<byte[]> 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.
      • getBluetoothConnectionManager

        public org.robolectric.shadows.BluetoothConnectionManager getBluetoothConnectionManager()