i think so as well. however i cannot further discuss the ability of the dedicated bmw obd tool since i don't own it and never use it before. i am thinking to get one that the forumers got in group buy before, so better comparison can be made between the two.
my wild assumption is OBD scanners are all same, only the softwares that decode the signals sent that make the difference. don't throw stone at me. i am just a noob who likes to try things and learn. sometimes we learn things in a hard way so we appreciate them better. i am no programmer nor nobody related to the field. just a mere car enthusiast. hehe.