Nowadays more and more companies build their own IoT devices that interact with users over the air. These devices have got specific requirements for battery usage and the number of supported interfaces such as Wi-Fi, Bluetooth, SPI and UART.
However not many companies use platform emulators when it comes to firmware development and test automation due to different reasons such as insufficient budget, complexity of devices or different execution behavior on simulator and real hardware.