大概看了一下乐鑫提供的API手册,直抠脑壳,转念一想反正也可以用AT直接操作。为什么还要自己这么麻烦(对新手而言)的写应用层呢?所以想问问两者的优劣?
我想到一个用AT不好的在于不能控制espxx的pwm/adc等外设。但是一般板子上都会有其他的mcu,我完全可以用这个mcu来控制这些啊,所以比较懵逼!!!
AT命令
优点: 开发简单,只需要了解串口即可 开发不需要了解wifi的知识,按照AT命令收发即可
缺点: 需要外挂一个MCU增加成本 不是很灵活,很多功能受限,无法有效的发挥ESP8266或者ESP32的性能
非AT命令
优点: 开发灵活多变,可以控制单颗芯片的所有外设 可以在满足条件的情况下,降低了成本
缺点: 对新人来说还是有一个的门槛或者说难度,需要掌握一些基础的wifi知识 不同的wifi芯片或者SDK在风格或者资料的不同,从而导致开发的难度不同