I2C send to all slave devices at same time

Hello,

is it possible to send data to all slave devices (9 Arduino Nano Adress 1 - 9) on the bus like the following?
I heard several weeks ago that it is possible with Adress 0?

Wire.beginTransmission(0); // transmit to all devices
Wire.send(variable);
Wire.endTransmission();

Could anybody confirm if this will work?

Thanks and Regards.

My understanding of the situation is, the I2C is designed to work that way, but most actual I2C devices don't actually implement it.

Thank you
the Master is a Arduino Due the 9 slaves are Arduino Nanos V3
Is this allready implemented in my devices?

Description

Begin a transmission to the I2C slave device with the given address. Subsequently, queue bytes for transmission with the write() function and transmit them by calling endTransmission().
Parameters

address: the 7-bit address of the device to transmit to
Returns

My understanding of the situation is, the I2C is designed to work that way, but most actual I2C devices don't actually implement it.

Well I could be wrong but my understanding is I can only speak with only one device at a time.
Although nothing stops you of duplicate the slave address but then you will get collisions in the bus when someone wants talk back to the master so I would never do that!

How about using an array of the 9 target addresses and a for loop to write to each of them in turn ? Not quite "at the same time" by maybe good enough.

How about using an array of the 9 target addresses and a for loop to write to each of them in turn ? Not quite "at the same time" by maybe good enough.

I also agree with UKHeliBob.
Don't try to reinvent the wheal