所以我有一个简单的应用程序,它涉及通过 UART 通过终端读取输入,然后相应地响应,无论是切换 LED 还是通过 I2C 输出传感器读数。作为一个进步,我一直在考虑合并一些无线功能,以便可以通过无线方式发送/读取数据,即 WiFi 或蓝牙。
我个人认为对于这个简单的应用程序,考虑到即使是最大标准波特率(0.256Mbps)也比蓝牙(~2Mbps)可以达到的比特率要低,蓝牙就足够了,但从学习的角度来看,什么是建议的方法?
我想到的一个简单的 BLE 用例是连接到移动应用程序,并通过空中和 UART 从模块向 MCU 发送/接收数据。
对于 WiFi,我没有做太多研究,但我必须先设置本地服务器,将模块连接到 wifi 互联网,设置获取/发布请求和一些我猜的后端处理。
我有一个 STM32F4 MCU。另外,是否需要实时操作系统?