Обсуждался и BLE, остановились на Wifi по причине того, что лучше полностью автономное и самодостаточное устройство, чем при использовании блютуса писать приложения под телефон\пк.Очень сомневаюсь, что требование использовать WiFi в этой задаче имеет серьезное обоснование. Скорей всего задача более оптимально решается при помощи BLE, особенно если вся обработка данных уже сделана на борту, как у вас.
WiFi модулей на рынке десятки, и какая-то своя маргинальная ниша есть почти у всех. Вопрос в перспективах, а они для этих модулей плохи. Цены и потребление кремния для мобильников неуклонно падают, и нет никаких причин думать что этот процесс остановится. А потому модулей с полноценным Линуксом будет все больше, а их цена и потребление - все меньше. Зная это, производители больше не будут сильно вкладываться в разработку кремния и софта для WiFi модулей. Так что долговременных перспектив у них нет.
А линукс в автономных (или датчиках\переключателях по дому к примеру) устройствах по мне это дикий оверхед (хоть он и даёт удобство\песочницу для разработки), как пример - это HAL для тех же STM32, удобно, быстро разрабатывается прошивка, но хавает память и влияет на быстродействие в некоторых случаях, с линуксом же это ещё больше усугубляется (как и потребление повышается очень ощутимо) + не риалтайм уже.
Просто не надо мешать мух и котлет, и у тех и у тех есть ниши и друг друга они заменят только при определённых обстоятельствах.. но явно линуксовые модули не поглотят SoC.