Hi. I have the same problem.
If you install an App from Play Store called 'nrf Connect' and connect to your BLE device you will see how 0x2902 (Descriptor) and 01-00 or 00-00 (value) are used when turning notifications on or off. Just as for you, I need to send the two byte 01-00 or 00-00 value to the device. I haven't found a way to do that using any of the data write blocks. Not surprisingly, it is not accepted as a text string, byte or Integer.
When I connect to the device with notify enabled, I can only receive the data through 'ByteValueChanged', (which may be the correct way to receive data?) rather than 'ByteValueRead'. Further, there does not seem to be any way of knowing which characteristic sent the notification, and therefore it cannot be filtered. Basically, I seem to be only able to receive single byte or integer data and strings, and not multi-byte sequences.
In other implementations, I've seen statements like:
gatt.setCharacteristicNotification(characteristic, true);
descriptor.setValue(BluetoothGattDescriptor.ENABLE_NOTIFICATION_VALUE);
gatt.writeDescriptor(descriptor);
App Inventor block versions of these seem to be missing and I'm not sure that the existing blocks can be used to implement the same functionality.
If this is the case, then I'm sure we would both like to know how it is done, or that suitable blocks will be added in the near future.
Not sure that any of this helps, but I hope someone can.