aboutsummaryrefslogtreecommitdiffstats
path: root/java/tinyb/dbus/DBusDevice.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/tinyb/dbus/DBusDevice.java')
-rw-r--r--java/tinyb/dbus/DBusDevice.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/java/tinyb/dbus/DBusDevice.java b/java/tinyb/dbus/DBusDevice.java
index bc57d063..735ca79f 100644
--- a/java/tinyb/dbus/DBusDevice.java
+++ b/java/tinyb/dbus/DBusDevice.java
@@ -31,6 +31,7 @@ package tinyb.dbus;
import java.util.List;
import java.util.Map;
+import org.tinyb.BluetoothAddressType;
import org.tinyb.BluetoothDevice;
import org.tinyb.BluetoothException;
import org.tinyb.BluetoothGattCharacteristic;
@@ -38,11 +39,15 @@ import org.tinyb.BluetoothGattService;
import org.tinyb.BluetoothManager;
import org.tinyb.BluetoothNotification;
import org.tinyb.BluetoothType;
+import org.tinyb.BluetoothUtils;
import org.tinyb.GATTCharacteristicListener;
public class DBusDevice extends DBusObject implements BluetoothDevice
{
@Override
+ public final long getCreationTimestamp() { return ts_creation; }
+
+ @Override
public native BluetoothType getBluetoothType();
@Override
public native DBusDevice clone();
@@ -100,6 +105,9 @@ public class DBusDevice extends DBusObject implements BluetoothDevice
public native String getAddress();
@Override
+ public BluetoothAddressType getAddressType() { return BluetoothAddressType.BDADDR_LE_PUBLIC; /* FIXME */}
+
+ @Override
public native String getName();
@Override
@@ -231,6 +239,7 @@ public class DBusDevice extends DBusObject implements BluetoothDevice
private DBusDevice(final long instance)
{
super(instance);
+ ts_creation = BluetoothUtils.getCurrentMilliseconds();
}
-
+ final long ts_creation;
}