it could be that DB/DBro traps the keyboard event handler. If thats the case, a work around would involve an API call such as
PostMessage(hWND,Msg,wP,lP)
but obtaining a window handle to your device can be tricky.
Also, you would need to post a message for each keypress...
And, if done from within DB, you would need to look up the API lib
dll to load. You could try setting the hWND value to HWND_BROADCAST
and then prevent DB from using your "keystrokes" for a few secods while sending them to the other app.
Just providing a place to start.
WARNING: use of API calls WILL CRASH PC from time to time.
expect this and always save your code.
EDIT> another idea just occured to me

have you tried starting the syncing before launching your DB app?
Your glasses are very new and expensive (ish) so probably not alot of users testing them yet, including me. I just lately got my first game controller in over 20 years .... since atari made one for the C64.