I need to transfer almost all kinds of data (arrays, video/audio stream, control signals) between mcu and an Android smartphone. MCU will accumulate data from smartphone and further send it by other abstract communication channel. It will also bring data from this channel to smartphone. Host is located very close to device so the distance does not matter.
I thought it was obvious that wired bus better, but I started to doubt when found BLE chip DA14531 with the lowest current consumption of 1,5 mA in TX (20 dBm) and 2,3 mА in RX. Declared speed is 1 Mbps in this mode.
What I did not find was the current consumption of USB work in different data rates (e.g. Full Speed). In specification there is no parameters which describe exactly Tx/Rx current of the bus. There is only magnitude of max current that the host provides to device, but that's not what I need. Could you explain me which interface is worth using to achieve the lowest power consumption in this case, for example with the required data rate of 500-600 kbps?