• Post Reply Bookmark Topic Watch Topic
  • New Topic

BlueTooth Low Energy Advertise  RSS feed

 
Greenhorn
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 {
    @Override
    public void onConnectionStateChange(BluetoothGatt gatt, int status,
                                        int newState) {

       if (newState == BluetoothProfile.STATE_CONNECTED) {

            mBluetoothGatt.readRemoteRssi();
        }
    }

    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.
 
Consider Paul's rocket mass heater.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!