I’m also interested in this, I thought this would work already…
Another use case:
I have my task lists inside Obsidian as list items, and some of the tasks have due dates.
I’m working on syncing these to my Google Calendar.
Once I get the calendar syncing to work, it would be nice to have a link in the calendar event, which would take me straight to the task item, using a block reference.
So, the URI in the calendar event would look something like (possibly with URI encoding for # and ^):
obsidian://open?vault=VaultName&file=FileName#^block-reference-id
Or with the shorthand URIs (which are much nicer):
obsidian://vault/VaultName/FileName#^block-reference-id
Vice versa, the task item in Obsidian would have a URL to the synced event in Google Calendar.
EDIT:
I’ll probably use a search URI at first, but it’s not nearly as nice:
obsidian://search?vault=VaultName&query=^block-reference-id