Switching the cursor off on a BV4618 I2C LCD - Switching off the cursor

Hi all, new here.
I purchased one of these (Datasheet):

I'm trying to switch the cursor off without any success. Here's the code I'm using:

Wire.beginTransmission(0x31);
Wire.send(0x1b);
Wire.send(0x0c); // switch cursor off p10 of datashet above
Wire.endTransmission();

I can move the cursor up for example:

Wire.beginTransmission(0x31);
Wire.send(0x1b);
Wire.send(0x20); //move cursor up
Wire.endTransmission();

but I'm not able to change the cursor size or switch it off.
Can anyone see what I'm doing wrong?

Thanks for reading,
NTB

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'?

Don

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);

Regards,
NTB