I am using an Arduino Nano 33 IoT and HC-06 Bluetooth module, and the ArduinoBLE library. I am trying to transmit 2 strings from my phone to my Arduino, and I defined my BLECharacteristics like so:
You seem to be mixing BLE and Classic Bluetooth (and perhaps WiFi for the IoT)
Check out my tutorial on Arduino NANO 33 Made Easy and also Custom BLE controls
HC-06 is just Classic Bluetooth via a Serial connection
All my BLE projects just use a BLE Uart service (usually the Nordic nRF UART service)
see the example sketches in Arduino NANO 33 Made Easy for how to set up a UART connection that looks like a serial connection.
Then you can use Nordic nRF android apps (or my paid pfodApp) to connect and send/receive commands.
See Nordic nRF UART V2.0 app and Nordic nRF Toolbox app (which lets you assign cmds to buttons)