diff --git a/emulator/btdev.c b/emulator/btdev.c
index 700c6a8..048a5fd 100644
--- a/emulator/btdev.c
+++ b/emulator/btdev.c
free(btdev);
}
+void btdev_set_bdaddr(struct btdev *btdev, uint8_t *bdaddr)
+{
+ if (!btdev)
+ return;
+
+ memcpy(btdev->bdaddr, bdaddr, 6);
+}
+
void btdev_set_send_handler(struct btdev *btdev, btdev_send_func handler,
void *user_data)
{
diff --git a/emulator/btdev.h b/emulator/btdev.h
index db170d3..1a4be37 100644
--- a/emulator/btdev.h
+++ b/emulator/btdev.h
struct btdev *btdev_create(enum btdev_type type, uint16_t id);
void btdev_destroy(struct btdev *btdev);
+void btdev_set_bdaddr(struct btdev *btdev, uint8_t *bdaddr);
+
void btdev_set_send_handler(struct btdev *btdev, btdev_send_func handler,
void *user_data);