If you're reasonably technical, a 3rd option is to use BMW's ISTA software itself with a DCAN adapter. This is a bit of a grey area so I won't go into detail here; you can find plenty of information elsewhere on setting it up. I already was used to ISTA from my four-wheeled BMW's and had the necessary adapter when I picked up my R1200R so this was essentially free to me. It's also the exact same software a dealership uses when working on your bike. You can legitimately pay for online access to ISTA at
www.bmwtis.com, but I checked again recently after the service manual garbage and they still don't provide access to resources for bikes. It looks like you're outside the US, which means you should be able to register at aos.bmwgroup.com and get access to all of the BMW Group's information, including Motorrad.
In order of least to most expensive, the 3 options stack up like so:
- BMW ISTA and a DCAN adapter
- MotoScan and a bluetooth adapter
- GS911
I use MotoScan as well and like it; it's faster than hooking up my laptop to the bike. If you do decide on MotoScan, I would recommend getting their own adapter simply because it supports some service functions that the OBDLink LX does not. I found this out when trying to flush the ABS lines on my R13 F650GS; the command only works when using the UniCarScan adapter from WGSoft, the developer behind MotoScan. Here's a retailer in Australia:
UniCarScan Bluetooth OBD2 Adapter Bimmercode - BMW – (obd2australia.com.au)