Win a copy of Java EE 8 High Performance this week in the Java/Jakarta EE forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

BlueTooth Low Energy Advertise  RSS feed

Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As a peripheral device (android), i am sending out an advertisement. I am attempting to retrieve an RSSI value from a central device that gets connects to the peripheral. I was advised to use readRemoteRssi() and read the value from its callback onReadRemoteRssi.

    private class BleCallBack extends BluetoothGattCallback {
    public void onConnectionStateChange(BluetoothGatt gatt, int status,
                                        int newState) {

       if (newState == BluetoothProfile.STATE_CONNECTED) {


    public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {
        if (status == BluetoothGatt.GATT_SUCCESS) {
            Log.d(TAG, String.format("BluetoothGatt ReadRssi[%d]", rssi));



However i am still unable to read the rssi value even after successful connection.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!