diff --git a/android/bluetooth.c b/android/bluetooth.c
index 0515468..254ccb4 100644
--- a/android/bluetooth.c
+++ b/android/bluetooth.c
char *name;
char *friendly_name;
uint32_t class;
+ int32_t rssi;
};
struct browse_req {
}
if (rssi) {
+ dev->rssi = rssi;
+
size += fill_hal_prop(buf + size, HAL_PROP_DEVICE_RSSI,
sizeof(rssi), &rssi);
(*num_prop)++;
static uint8_t get_device_rssi(struct device *dev)
{
- DBG("Not implemented");
+ if (!dev->rssi)
+ return HAL_STATUS_FAILED;
- /* TODO */
+ send_device_property(&dev->bdaddr, HAL_PROP_DEVICE_RSSI,
+ sizeof(dev->rssi), &dev->rssi);
- return HAL_STATUS_FAILED;
+ return HAL_STATUS_SUCCESS;
}
static uint8_t get_device_version_info(struct device *dev)