It looks like you have to dig into the data sheet more deeply.
On page 8 it says that "Not all commands are implemented in I2C, where this is, no I2C command is shown."
On page 10 there is no I2C command shown for what you want to do - but there is some info in the 'description' area. It says, among other things, to "use the direct command".
On page 9 there is some information about the "Direct LCD Command" which I think is what you need. You have done the '0x1b' part but where is the '1' that should precede the '0x0c'?
Hi and thanks so much! I'm a newb and hadn't really worked out how to use the direct commands. This works
/* Code to switch off the cursor on BV4618 I2C LCD
using "direct command" with I2C */
Wire.beginTransmission(0x31);
Wire.send(0x1b);
Wire.send(0x01);
Wire.send(0x0c);