Indeed, they do publish the protocol, but it's the protocol between the PC and the cable, which then makes the request to the DMM trough IR.
What they're not saying in there is how they are forwarding the data: How is the IR signal modulated? What baudrate? And what is the cable sending before the user bytes - I suspect it might send out some unknown bytes, for framing and for keeping the protocol closed.
If someone who already owns a cable, could capture the IR stream, from the cable to the device, I would greatly appreciate it. (oscilloscope capture or logic analyzer, anything would do)
Currently I'm trying to initialize it based on the mentioned PDFs, however lots of variables are a mystery.
I got the protocol docs from the brymen software zip, located at:
http://brymen.com/product-html/software-download/BM860-Bs86x-V6002s-use-BC86X-Win7.zipBU-86x being the cable for the BM867 and BM869.
I also found this:
http://g-tech.no-ip.org/~mrnuke/brymen_protocols/500000-count%20DMMs%20protocol-r1.pdfWhich seems to be similar to
http://sigrok.org/wiki/Device_cables#Brymen_BC-85Xa which was used by Extech. From the last PDF I linked, it looks like brymen changed something to the cable/protocol between BR85X and BC-85Xa - what exactly was that, I don't know, but it could be anything from the IR baudrate to just a few frame bytes or something silly. The change might have been propagated to BU-86x too, but again, just a guess.
What's clear is that they like to change stuff, apparently just to make them incompatible, in order to get you to spend another $60 on a cable which can be made with $4 parts.
What I did notice by checking their PDFs for other products is that they usually use a 9600 baudrate for the serial connection, which makes me think they might use the same baudrate for the IR communication - just a guess tho.
Anyway, if someone is willing to capture some traffic from the cable, I'd appreciate it and I promise to share whatever results I get.