Replies: 2 comments 6 replies
-
This is a question more about BlueZ? Bumble focuses on Host implementation, so I guess we cannot help much here. I don't know much about BlueZ, but I assume it also interacts with an HCI interface somewhere. If so, you can use project like rootcanal to emulate the transport. However, if you are just debugging, do you really need to do so? If your host layer is not BlueZ but something else, you may just make its HCI interface configurable to work with emulation layers. |
Beta Was this translation helpful? Give feedback.
-
If I understand correctly what you're looking for, this should be possible, by using a combination of the Bumble HCI bridge and the RootCanal virtual controller. Rootcanal (https://github.com/google/rootcanal) is a virtual bluetooth controller implementation. You can instantiate a server that exposes virtual HCI interfaces over TCP sockets, and all the host stacks that connect to those HCI interfaces can then communicate with each other. |
Beta Was this translation helpful? Give feedback.
-
My current environment is Windows + Linux VM. Is there a way for me to set up two Bluetooth devices to communicate with each other within the Linux VM, using only one host Bluetooth module? I want to debug the host layer of Bluetooth. Is there a way to completely virtualize and shield the lower layer of the controller?
Beta Was this translation helpful? Give feedback.
All reactions